Wie zip ein WordprocessingML-Ordner in lesbare docx

Ich habe versucht zu schreiben, ein einfaches Markdown -> docx parser/writer, aber bin vollkommen festgefahren, der Letzte Teil, das sollte die einfachste: D. H. das komprimieren der Ordner in eine .docx, Word, oder jede andere .docx reader erkannt wird.

Meiner parser-Schriftsteller, ist irrelevant, wirklich: ich habe das problem, wenn ich entpacken Sie einfach alle alten Word-produziert *.docx und dann versuchen, komprimieren Sie diese mit den üblichen Kompression Dienstprogramme, geben Sie die Datei-Endung docx. Gibt es da eine rätselhafte header, ich sollte hinzufügen, oder brauche ich einen speziellen OPC-Komprimierung-Dienstprogramm, oder was?

Ich nicht so viel wollen, ein tool, das dies tun wird, um herauszufinden, was soll dort sein. Es scheint unabhängig zu sein von der WordprocessingML-Spezifikation.

Unnötig zu sagen, ich weiß nichts über die Komprimierung. Alles, was ich finden kann über Google zu tun hat mit der Lust Dienstprogramme, die Sie verwenden können, im Geschäft, aber ich mache eine kleine ausführbare Datei, die wäre GPLd oder so etwas, und sollte auf alles.

Eric Weiß ist genau das richtige in der Herleitung, die ich erlebte "das häufigste problem, um manuell zippen und ein Open XML-Dokument". Der Fehler ist bereits sichtbar im Titel der Frage: war ich die Komprimierung ein Ordner mit dem material, anstatt sich in den Materialien einzeln in einer zip-Datei. Dabei fällt mir ein, ich könnte erraten haben, denn natürlich, wenn Sie entpacken ein .docx Datei, die Sie mit Nachdruck nicht bekommen, ein kleines Verzeichnis, aber die Dateien, die über das Verzeichnis, das Sie handeln bist. Danke! --Das bedeutet natürlich auch, sollte ich wieder auf das Projekt, das ich oben erwähnt ... 🙂

InformationsquelleAutor Michael | 2009-10-03

Schreibe einen Kommentar