Ich habe versucht, einen einfachen Markdown -> docx - Parser/Schreiber zu schreiben, bin aber völlig am letzten Teil fest, der am einfachsten sein sollte: zB den Ordner komprimieren. docx, das Word oder jeder andere DOCX-Reader erkennt.Wie man einen WordprocessingML - Ordner in lesbares docx zippt
Mein Parser-Writer ist eigentlich irrelevant: Ich habe dieses Problem, wenn ich einfach irgendein altes Word-produziertes * .docx entzippe und dann versuche, es mit den üblichen Komprimierungsprogrammen neu zu komprimieren und ihm die Dateiendung docx zu geben. Gibt es einen mysteriösen Header, den ich hinzufügen sollte, oder brauche ich ein spezielles OPC-Komprimierungsprogramm, oder was?
Ich will nicht so sehr ein Werkzeug, das dies tun wird, um herauszufinden, was da sein soll. Es scheint unabhängig von der WordprocessingML-Spezifikation zu sein.
Unnötig zu sagen, ich weiß nichts über die Komprimierung. Alles, was ich über Google finden kann, hat mit nützlichen Dienstprogrammen zu tun, die Sie geschäftlich nutzen können, aber ich mache eine kleine ausführbare Datei, die GPLd oder so etwas ist, und sollte an allem arbeiten.
Eric White ist genau richtig in Folgern, dass ich erlebt "um die am häufigsten auftretenden Problem um manuell ein Open XML-Dokument zu zippen". Der Fehler ist bereits im Titel der Frage sichtbar: Ich habe einen Ordner mit dem Material komprimiert, anstatt die Materialien einzeln in eine ZIP-Datei zu integrieren. Es kommt mir vor, dass ich das erraten habe, denn natürlich, wenn Sie eine .docx-Datei entpacken, erhalten Sie nicht ein kleines Verzeichnis, sondern Dateien über das ganze Verzeichnis, in dem Sie agieren. Danke! - Das bedeutet natürlich, dass ich zurück zu dem Projekt komme, das ich oben erwähne ... :) – applicative