Thread Spreadsheet::ParseXLSX.pm mit Fehlermeldung
(2 answers)
Opened by mmrwe at 2015-02-19 14:56
Hallo,
ich habe Excel-XLSX-Dateien, die ich mit dem "alten" CPAN-Modul Spreadsheet::XLSX problemlos lesen kann, nicht aber mit den "neueren" CPAN-Modulen Spreadsheet::ParseXLSX und Spreadsheet::Read. Bei den letztgenannten Modulen erhalte ich direkt beim Parsen jeweils die gleiche Fehlermeldung: Can't call method "first_child" on an undefined value at c:/strawberry/perl/site/lib/Spreadsheet/ParseXLSX.pm line 455. Excel selber liest die Dateien auch ohne Meldungen ein. Speichere ich die XLSX-Dateien im alten XLS-Format ab, kann auch Spreadsheet::ParseExcel die Dateien fehlerfrei lesen. Den Beispielcode habe ich aus CPAN genommen: Code: (dl
)
1 use strict; Spreadsheet::ParseXLSX hat Version 0.16 und Spreadsheet::Read Version 0.58, Perl selbst bei mir V5.18.2. Wie geht man in einem solchen Fall, wenn der Fehler aus einem CPAN-Modul kommt, am Besten vor? In der Dokumentation von ParseXLSX.pm steht noch: =item Worksheets without the C<dimension> tag are not supported Ich müßte also erst feststellen, ob unsere XLSX-Dateien dieses Flag nicht haben und dann ggf. einen Report einreichen? |