Thread ParseExcel und Datumsformat: Wie b
(4 answers)
Opened by AndreasM at 2005-10-08 15:12
Hallo Andreas,
mit ParseExcel habe ich zwar keine Erfahrung, da ich entweder direkt per OLE-Automation mit Excel arbeite oder gleich per Datenbank (DBI). Trotzdem hier ein kleines Beispiel, wie ich via OLE ein Datum in Excel schreibe. Vielleicht hilft es Dir weiter. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 use Win32::OLE::Variant; ... (my $ls = $hashref->{'Last Saved'}) =~ s/^(\d+)-(\d+)-(\d+)T(\d+):(\d+):(\d+)$/$1 $2 $3 $4:$5:$6/; if ($ls ne "") { my $var = Variant(VT_DATE, $ls); $worksheet->Cells($row, $col++)->{'Value'} = $var; } else { $worksheet->Cells($row, $col++)->{'Value'} = '-'; } Auf Locale-Einsteillungen kannst Du dabei verzichten, da direkt mit dem internen Datumsformat gearbeitet wird. Gruß
Thomas |