Vollständige Fehlermeldung:
Quoteformat error: CRC or size mismatch while skipping data descriptor
at C:/strawberry/perl/site/lib/OpenOffice/OODoc/XPath.pm line 700.
format error: can't find EOCD signature
at test_ooffice.pl line 6.
[OpenOffice::OODoc::File::save] Archive I/O error
Hab ich erst heute entdeckt, bisher war das nicht, das entspr. Script ist unverändert. Könnte durch ein Update des Moduls passiert sein, das wäre die einzige Änderung, die mir einfällt, die hier mitspielen könnte.
Passiert hier nur auf Windows 7 64 Bit mit Strawberry 5.18.4.1.
Auf Linux mit 5.18.4 kommt kein Fehler.
Reproduktion:
use strict;
use warnings;
use OpenOffice::OODoc;
if (my $doc = odfDocument(file => 'irgend_ein_ooffice_dokument.odt')) {
$doc->save('test_ooffice_datei.odt');
}
else { die __LINE__; }
Kann mir da bitte jemand unter die Arme greifen. Diese Fehlermeldungen sagen mir nichts.
Ich hab die XPath.pm zwar gefunden und geöffnet aber mit der Zeile 700
my $result = $archive->save($filename); komme ich nicht klar, diese sub scheint sich selbst aufzurufen?
10 print "Hallo"
20 goto 10