Merge current-dev 0.30 back to trunk
Jens Gassmann [Thu, 6 Dec 2007 21:40:46 +0000 (21:40 +0000)]
Changes
Todo
lib/Excel/Template.pm
lib/Excel/Template/Element/Cell.pm
lib/Excel/Template/Format.pm
t/015.xml
t/015_cell_type.t
t/Spreadsheet/WriteExcel/Worksheet.pm

diff --git a/Changes b/Changes
index e903664..8eec0d7 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,8 @@
 Revision history for Perl distribution Excel::Template
 
+0.30 Sa Dec 01 00:00:00 2007
+    - Add write_date_time to write a datetime-value into a cell
+
 0.29 Mon Oct 08 12:00:00 2007
     - Added merge_range as written by Stevan Little
 
diff --git a/Todo b/Todo
index f076482..edbb4f0 100644 (file)
--- a/Todo
+++ b/Todo
@@ -12,9 +12,7 @@ Missing S::WE features:
     set_codepage
   Worksheet
     write_unicode/write_unicode_le
-    write_url
     write_url_range
-    write_date_time
     write_comment
     activate/select/set_first_sheet
     set_selection
index 83f2e38..a2f1403 100644 (file)
@@ -6,7 +6,7 @@ BEGIN {
     use Excel::Template::Base;
     use vars qw ($VERSION @ISA);
 
-    $VERSION  = '0.29';
+    $VERSION  = '0.30';
     @ISA      = qw( Excel::Template::Base );
 }
 
index 9444fc3..a9a610b 100755 (executable)
@@ -40,11 +40,12 @@ sub _get_text
 }
 
 my %legal_types = (
-    'blank'   => 'write_blank',
-    'formula' => 'write_formula',
-    'number'  => 'write_number',
-    'string'  => 'write_string',
-    'url'     => 'write_url',
+    'blank'     => 'write_blank',
+    'formula'   => 'write_formula',
+    'number'    => 'write_number',
+    'string'    => 'write_string',
+    'url'       => 'write_url',
+    'date_time' => 'write_date_time',
 );
 
 sub render
@@ -166,9 +167,11 @@ The legal types (taken from L<Spreadsheet::WriteExcel>) are:
 
 =item * url
 
+=item * date_time
+
 =back
 
-q.v. L<Spreadsheet::WriteExcel> for more info.
+other write_* methods as defined defined L<Spreadsheet::WriteExcel> would be integrated by request
 
 =back
 
index 16bfccf..b4cb56c 100644 (file)
@@ -38,12 +38,12 @@ sub _retrieve_key { $_[0]{ $_[1] } }
     );
 
     my @_integer_formats = qw(
-        size num_format underline rotation indent pattern border
+        size underline rotation indent pattern border
         bottom top left right
     );
 
     my @_string_formats = qw(
-        font color align valign bg_color fg_color border_color
+        num_format font color align valign bg_color fg_color border_color
         bottom_color top_color left_color right_color
     );
 
index 8934a6e..06530cc 100644 (file)
--- a/t/015.xml
+++ b/t/015.xml
@@ -5,5 +5,6 @@
     <cell type="blank">Blank</cell>
     <cell type="url">URL</cell>
     <cell type="formula">Formula</cell>
-  </worksheet>
+    <cell type="date_time">DateTime</cell>
+   </worksheet>
 </workbook>
index 2c48544..e202782 100644 (file)
@@ -27,5 +27,6 @@ Spreadsheet::WriteExcel::Worksheet::write_number( '0', '1', 'Number', '1' )
 Spreadsheet::WriteExcel::Worksheet::write_blank( '0', '2', 'Blank', '1' )
 Spreadsheet::WriteExcel::Worksheet::write_url( '0', '3', 'URL', '1' )
 Spreadsheet::WriteExcel::Worksheet::write_formula( '0', '4', 'Formula', '1' )
+Spreadsheet::WriteExcel::Worksheet::write_date_time( '0', '5', 'DateTime', '1' )
 Spreadsheet::WriteExcel::close( '' )
 __END_EXPECTED__
index ee5ecf6..783c8c9 100644 (file)
@@ -17,7 +17,7 @@ sub new {
 }
 
 my @funcs = qw(
-    write_string write_number write_blank write_url write_formula write
+    write_string write_number write_blank write_url write_formula write_date_time write
     set_row set_column keep_leading_zeros insert_bitmap freeze_panes
     set_landscape set_portrait merge_range
 );