Date: prev next · Thread: first prev next last
2016 Archives by date, by thread · List index


Hallo Olaf,

Olaf Hering schrieb:
Gibt es einen "offiziellen" Weg um die .odt/.odp Dateien von Hand
zubearbeiten?

ich glaube nicht.

 Neulich hat zumindest diese Methode nicht funktioniert:

unzip /pfad/datei.odt
sed -i $pattern *.xml
zip * /path/datei-neu.odt  (mit korrekter Syntax...)

Es ist mir nicht klar was du gemacht hast. Aber hier mal verschiedene Wege, wie ich vorgehe.

(A)
Ich öffne die Datei mit 7-Zip, nur öffnen nicht entpacken. Du siehst eine Aufzählung wie im Dateimanager. Mit Rechtsklick auf eine Datei siehst du verschiedene Dinge, die möglich sind. Bei "Extern Öffnen" wird die Anwendung genommen, die mit dem Dateityp verknüpft ist. Bei mir gehört zu *.xml beispielsweise "XML Nodepad 2007". Für "Bearbeiten" kannst du in 7-Zip konfigurieren, was genommen werden soll.

Ich bearbeite die Datei dann mit "XML Nodepad 2007" und speichere sie dort auch. Dann schließe ich "XML Nodepad 2007". Nun fragt 7-Zip, ob ich die Änderungen in das Archiv übernehmen will, was ich dann mache. 7-Zip schließen und du kannst deine .odt oder .odp Datei problemlos in LibreOffice öffnen.

(B)
Du kannst auch die Datei tatsächlich auspacken. Das gibt dann einen Ordner. In dem Ordner kannst du nun - mit welchen Anwendungen auch immer - die Dateien bearbeiten. Beim anschließenden Einpacken muss man aber aufpassen. Du musst dich innerhalb des Ordners befinden, seinen Inhalt markieren und daraus ein zip-Archiv erstellen. Du musst also den Inhalt des Ordners packen, nicht den Ordner selbst. Bei 7-Zip erhält man in den Voreinstellungen dann ein Archiv, das den Namen des Ordners hat. Ich benenne dann dieses Archiv um, mit passender Endung und neuem Namen und verschiebe es aus dem Ordner hinaus.

(C)
Wenn es nicht zu komplexe Dateien sind, dann speichere ich sie auch einfach im flat-Format ab, also beispielsweise *.fodt oder *.fodp. Solche Dateien lassen sich dann direkt in einem Editor öffnen und bearbeiten. Es braucht nichts aus- und eingepackt zu werden. Bei eingebetteten Bildern oder anderen Dingen, die eine Repräsentation durch Bilder haben (mathematische Formeln, Diagramme), wird es etwas unübersichtlich, weil dafür Base64 Kodierung benutzt wird.

(D)
Wenn du normgerecht arbeiten willst, wird das Einpacken etwas komplizierter, weil dazu die Datei mimetype nicht komprimiert sein darf und außerdem die erste im Archiv sein muss. Der Windows-eigenen Packer kann aber nicht unkomprimiert hinzufügen. Mit 7-Zip geht es, wenn man etwas trickst. Du erstellst zunächst ein Archiv, dass nur die Datei "mimetype" enthält und stellst dabei als Kompressionsstärke "Speichern" ein. Dann öffnest du das Archiv und benennst die Datei nach "_mimetype" um. 7-Zip ordnet nämlich neu hinzukommende Dateien alphabetisch ein und mit dem Unterstrich bleibt "_mimetype" am Anfang. Dann fügst du den Rest hinzu, diesmal natürlich mit Komprimieren. Zum Schluss öffnest du das Archiv wieder und änderst den Namen zurück in "mimetype".

Du könntest auch ausprobieren, zum Hinzufügen den Window-eigenen Packer zu benutzen, weil der soweit ich weiß neue Dateien einfach hinten anhängt. Dazu musst du die Teile einfach auf das zip-Archiv ziehen. Ich habe es aber noch nicht probiert und kann daher nicht garantieren, dass es klappt.

Das benötigt man allerdings nur, wenn man eine normgerechte Datei erstellen will, ohne sie nochmals mit LibreOffice zu speichern. LibreOffice ist fehlertolerant und öffnet die Datei auch bei Fehlern bzgl. mimetype. Wenn man anschließen mit LibreOffice speichert, ist alles wieder normgerecht.

Mit freundlichen Grüßen
Regina

--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.