Thread [OpenOffice::OODoc] format error: CRC or size mismatch while skipping data descriptor at ... (3 answers)
Opened by bianca at 2015-04-27 11:51

bianca
 2015-04-27 11:51
#180833 #180833
User since
2009-09-13
6977 Artikel
BenutzerIn

user image
Vollständige Fehlermeldung:
Quote
format 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:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
#!/usr/bin/perl
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

View full thread [OpenOffice::OODoc] format error: CRC or size mismatch while skipping data descriptor at ...