Thread Spreadsheet::WriteExcel -> Kommas werden ignoriert
(2 answers)
Opened by GoodFella at 2007-06-20 18:56
Ich schreibe mit Spreadsheet::WriteExcel Daten in eine Exceldatei. Jetzt ist mir aufgefallen, dass der nicht-ganzzahlige Teil dabei völlig ignoriert wird, trotz zwei-stellen nach dem Komma-Format.
Hier ein Screenshot: http://flux.pldsecurity.de/screenie.JPG (Ich habe mal zwei Bespieldaten markiert) Ich schreibe die Daten mit ->write_number und Code: (dl
)
1 $excel_format_ref{number}->set_num_format(4); #komma ..Dass er bei Ganzzahlen rundet, war mir klar, aber bei Kommazahlen - als wenn da ein int() rübergelaufen ist ...?! Vielleicht liegt es ja daran, dass Perl mit dem Punkt als Dezimaltrennzeichen arbeitet? [EDIT:] Also bei '11.4' z.B. funktioniert es... komisch.. ich habe mal ->write anstatt write_number getestet, damit gehts, allerdings wird dann falsch formatiert. 2,43435 bleibt dann 2,43435 trotz vorhandenem und auch in Excel einsehbarem Format "0,00"\n\n <!--EDIT|GoodFella|1182351786--> |