2016-03-24 9 views
1

Ich muss eine Zelle im Datumsformat (für Italiener ist es Datenkategorie). Ich habe um gesucht, aber alle sagen:Perl Excel :: Writer, wie man eine Zelle mit Datumstyp formatiert

my $date_format_1 = $workbook->add_format(num_format => 'dd/mm/yy'); 
$worksheet->write_date_time('A1', '2013-10-27T', $date_format_1); 

aber das ist nicht wahr: dies die Zelle als „Format: personalisierte“ machen ... ich brauche „Format: Datum“.

Vielen Dank im Voraus

Antwort

2

Dies sollte die documentation nach Arbeit, aber

my $date_format_2 = $workbook->add_format(num_format => 'dd/mm/yy'); 
$worksheet->write_date_time('A1', '2013-10-27T', $date_format_1); 

enthält einen Tippfehler.

Sie verwenden tatsächlich $date_format_1 anstelle von $date_format_2.

+0

Gut entdeckt. Willkommen beim Perl-Tag. :) – simbabque

+0

Ich habe dir gesagt, dass es nicht funktioniert ... also sind deine Antworten falsch. Tippfehler korrigiert. – Zak

+0

@Zak hast du die einfache "Schreib" -Methode versucht? '$ Arbeitsblatt-> schreiben ('A1', '2013-10-27T', $ Datum_Format_1);' –

Verwandte Themen