Re: odt: content.xml bearbeiten:Probleme und Lösungen

2016-03-06 Diskussionsfäden Martin Jenniges

Hallo Regina,

vielen Dank für deine Kommentare und Vorgehennsweise.

Hätte ich dein Know-How vorher gekannt, hätte ich einige Probleme nicht 
gehabt.


liebe Grüsse
Martin

Am 05.03.2016 um 20:23 schrieb Regina Henschel:

Hallo Martin,

Kommentare innendrin.

Martin Jenniges schrieb:

Guten Tag,

nachfolgend will ich berichten, wie ich erfolgreich die content.xml aus
einer entpackten odt erfolgreich bearbeitete.

Die Vorgeschichte:

ich arbeite in einer kleinen Druckerei. da drucken wir auch Loskarten
und Ziehnummern am Laserdrucker. bisher habe ich ein anderes Programm
zur Erstellung der Nummern genutzt; weil dieses aber seit der
Anschaffung eines neuen Computers Fehler produzierte, steige ich derzeit
auf OpenOffice und deren Seriendruckfunktion um.

Zu erstellen war ein SRA-Dokument (d i 450 mm x 320 mm) mit Hundert
verschiedenen Nummern welche 5 führende Nullen habe, so 1, 00150 
usw.


Nachdem ich die notwendige Tabelle mit der Einstellung Führende nullen:
5 in Calc erstellt hatte; erstellte ich in Writer das Dokument mit den
Nummernplatzhalter via dessen Seriendruckfunktion.

Nachdem ich alle Nummern fertig eingeführt hatte, erfolgte der erste
Probedruck und da waren keine führenden nullen drin :-(

bei der Suche nach Formatierungsmöglichkeit fand ich bei Doppeldruck auf
den Platzhalter unten recht im sich öffnenden Fenster: Formatierung mit
Standardeinstellung "aus Datenbankl". man kann auch benutzerdefiniert
einstellen und weiter im Pulldownmenü "weitewre Formate" wählen; dann
kriegt man ein Fenster wie bei Calc bei dessen Zellenformatierungund
kann da Führende Nullen einstellen.


ich hätte wahrscheinlich gar nicht versucht, etwas mit führenden 
Nullen als Nummer zu behandeln, sondern hätte das als Text formatiert.




Nachdem ich also so die 100 Platzhalter erfolgreich auf 5 Nullen
eingestellt hatte, ergab sich folgende Aufgabe: ich brauchte die gleiche
Datei mit nur 4, und noch eine mit nur 3 führende Nullen.

da dachte ich mir: entpackdie odt, bearbeite die content.xml und pack es
wieder in odt

der erste Versuch an meinem Arbeitsplatcomputer - Mac mit OS Yosemite-
war nicht so doll, das betriebsinterne Textedit zeigte die content.xml
wie die odt in Writer an; also nicht in xml-Code.
Da ich aber sowieso die Aufgabe zuhause lösen wollte, suchte ich nicht
weiter für den Mac sondern schickte die fertige odt nach Hause.




am Heimwindows installierte ich zuerst Total Commander zwecks
komfortables entpacken und packen.
Der erste Anblick der content.xml zeigte, dass ich einen Xml-Editor
brauche; und weil der Total Commander eine Testversion für einen Monat
war, suchte ich auch nach einer OpenSource-Ersatz und fand den
DoubleCommander; als Xml-Editor nahm ich Notepad++.

zuerst erstellte ich in Writer eine Datei mit nur einem Platzhalter mit
Format 5 führende nullen.
Dann benannte ich die Datei in zip um, entpackte sie und öfnete die
content.xml mit Notepad++.
Notepad++ zeigte den Inhalt aber nur in zwei Zeilen mit mehreren Hundert
Zeichen je Zeile; gefiel mir nicht.

Also suchte ich im Internet nach Lösungen und fand mehrere Tools für
Notepad++, zB XML-Tools ua.
Diese in Notepad++ aktiviert, installiert und bei der content.xml
vergeblich ausprobiert; nach mehreren Versuchen kam mir die Idee, den
Inhalt der content.xml auszuwählen, kopieren, in eine neue Datei
einzufügen und XML-Tool darauf anzuwenden, funktionierte!
also Content.xml geschlossen, die neue Datei als content.xml speichern,
fertig.


Ich beschreibe dir mal mein Vorgehen unter Windows:
Ich habe 7-Zip installiert. Dann hast du im Kontextmenü 7-Zip > 
Öffnen. Da wird nichts entpackt, sondern du kannst so in das Archiv 
hineinschauen und darin arbeiten. Es ist auch kein Umbenennen 
erforderlich. 7-Zip erkennt auch so, dass es es sich um zip-Archiv 
handelt.


Wenn 7-Zip in das Achiv schaut gibt es verschieden Angebote, was du 
mit den Dateien machen kannst. Außer entpacken, gibt es dort noch 
"Intern öffnen", "Extern öffnen" und "Bearbeiten".


Für "Extern öffnen" habe ich "XML Notepad 2007" eingestellt. Das gibt 
es von Microsoft auf der Seite 
https://msdn.microsoft.com/de-de/data/bb190600, rechts unten unter 
Tools. Dieses Tool arbeitet auf der Node-Struktur von xml-Dateien. 
Kann aber natürlich auch Suchen und Ersetzen.


Für "Bearbeiten" habe ich Notepad++ eingestellt und dort wie du das 
XML-Plugin hinzugefügt.


Wenn nun eine Datei aus dem Archiv z.B. mit "XML Notepad" bearbeitet 
wurde, dann "speichere" ich es mit "XML Notepad" auch ab. Das schöne 
ist, dass nun 7-Zip merkt, dass diese Datei verändert werden soll, und 
dich fragt, ob du sie im Archiv aktualisieren willst. Du sagst ja, 
schließt 7-Zip, und fertig ist deine geänderte odt-Datei. Du brauchst 
dich nicht um ein Einpacken kümmern, alles ist automatisch richtig.




als nächstes entpackte ich die fertige odt mit den 5 führende nullen,
ersetzte problemlos die "5" durch "42, speicherte und packte alles
wieder in odt-

Das Öffnen der Datei ergab eine Fehlermeldung: 

Re: odt: content.xml bearbeiten:Probleme und Lösungen

2016-03-05 Diskussionsfäden Regina Henschel

Hallo Martin,

Kommentare innendrin.

Martin Jenniges schrieb:

Guten Tag,

nachfolgend will ich berichten, wie ich erfolgreich die content.xml aus
einer entpackten odt erfolgreich bearbeitete.

Die Vorgeschichte:

ich arbeite in einer kleinen Druckerei. da drucken wir auch Loskarten
und Ziehnummern am Laserdrucker. bisher habe ich ein anderes Programm
zur Erstellung der Nummern genutzt; weil dieses aber seit der
Anschaffung eines neuen Computers Fehler produzierte, steige ich derzeit
auf OpenOffice und deren Seriendruckfunktion um.

Zu erstellen war ein SRA-Dokument (d i 450 mm x 320 mm) mit Hundert
verschiedenen Nummern welche 5 führende Nullen habe, so 1, 00150 usw.

Nachdem ich die notwendige Tabelle mit der Einstellung Führende nullen:
5 in Calc erstellt hatte; erstellte ich in Writer das Dokument mit den
Nummernplatzhalter via dessen Seriendruckfunktion.

Nachdem ich alle Nummern fertig eingeführt hatte, erfolgte der erste
Probedruck und da waren keine führenden nullen drin :-(

bei der Suche nach Formatierungsmöglichkeit fand ich bei Doppeldruck auf
den Platzhalter unten recht im sich öffnenden Fenster: Formatierung mit
Standardeinstellung "aus Datenbankl". man kann auch benutzerdefiniert
einstellen und weiter im Pulldownmenü "weitewre Formate" wählen; dann
kriegt man ein Fenster wie bei Calc bei dessen Zellenformatierungund
kann da Führende Nullen einstellen.


ich hätte wahrscheinlich gar nicht versucht, etwas mit führenden Nullen 
als Nummer zu behandeln, sondern hätte das als Text formatiert.




Nachdem ich also so die 100 Platzhalter erfolgreich auf 5 Nullen
eingestellt hatte, ergab sich folgende Aufgabe: ich brauchte die gleiche
Datei mit nur 4, und noch eine mit nur 3 führende Nullen.

da dachte ich mir: entpackdie odt, bearbeite die content.xml und pack es
wieder in odt

der erste Versuch an meinem Arbeitsplatcomputer - Mac mit OS Yosemite-
war nicht so doll, das betriebsinterne Textedit zeigte die content.xml
wie die odt in Writer an; also nicht in xml-Code.
Da ich aber sowieso die Aufgabe zuhause lösen wollte, suchte ich nicht
weiter für den Mac sondern schickte die fertige odt nach Hause.




am Heimwindows installierte ich zuerst Total Commander zwecks
komfortables entpacken und packen.
Der erste Anblick der content.xml zeigte, dass ich einen Xml-Editor
brauche; und weil der Total Commander eine Testversion für einen Monat
war, suchte ich auch nach einer OpenSource-Ersatz und fand den
DoubleCommander; als Xml-Editor nahm ich Notepad++.

zuerst erstellte ich in Writer eine Datei mit nur einem Platzhalter mit
Format 5 führende nullen.
Dann benannte ich die Datei in zip um, entpackte sie und öfnete die
content.xml mit Notepad++.
Notepad++ zeigte den Inhalt aber nur in zwei Zeilen mit mehreren Hundert
Zeichen je Zeile; gefiel mir nicht.

Also suchte ich im Internet nach Lösungen und fand mehrere Tools für
Notepad++, zB XML-Tools ua.
Diese in Notepad++ aktiviert, installiert und bei der content.xml
vergeblich ausprobiert; nach mehreren Versuchen kam mir die Idee, den
Inhalt der content.xml auszuwählen, kopieren, in eine neue Datei
einzufügen und XML-Tool darauf anzuwenden, funktionierte!
also Content.xml geschlossen, die neue Datei als content.xml speichern,
fertig.


Ich beschreibe dir mal mein Vorgehen unter Windows:
Ich habe 7-Zip installiert. Dann hast du im Kontextmenü 7-Zip > Öffnen. 
Da wird nichts entpackt, sondern du kannst so in das Archiv 
hineinschauen und darin arbeiten. Es ist auch kein Umbenennen 
erforderlich. 7-Zip erkennt auch so, dass es es sich um zip-Archiv handelt.


Wenn 7-Zip in das Achiv schaut gibt es verschieden Angebote, was du mit 
den Dateien machen kannst. Außer entpacken, gibt es dort noch "Intern 
öffnen", "Extern öffnen" und "Bearbeiten".


Für "Extern öffnen" habe ich "XML Notepad 2007" eingestellt. Das gibt es 
von Microsoft auf der Seite 
https://msdn.microsoft.com/de-de/data/bb190600, rechts unten unter 
Tools. Dieses Tool arbeitet auf der Node-Struktur von xml-Dateien. Kann 
aber natürlich auch Suchen und Ersetzen.


Für "Bearbeiten" habe ich Notepad++ eingestellt und dort wie du das 
XML-Plugin hinzugefügt.


Wenn nun eine Datei aus dem Archiv z.B. mit "XML Notepad" bearbeitet 
wurde, dann "speichere" ich es mit "XML Notepad" auch ab. Das schöne 
ist, dass nun 7-Zip merkt, dass diese Datei verändert werden soll, und 
dich fragt, ob du sie im Archiv aktualisieren willst. Du sagst ja, 
schließt 7-Zip, und fertig ist deine geänderte odt-Datei. Du brauchst 
dich nicht um ein Einpacken kümmern, alles ist automatisch richtig.




als nächstes entpackte ich die fertige odt mit den 5 führende nullen,
ersetzte problemlos die "5" durch "42, speicherte und packte alles
wieder in odt-

Das Öffnen der Datei ergab eine Fehlermeldung: beschädigte Datei!
Suchen im Internet ergab, das auch andere diese Meldung nach Packen
einer odt erhielten; weitersuchen nach odt unzip zip brachte zwei
Erkenntnisse:

1. OO packt die odt in bestimmter Reihenfolge; stimmt diese 

Re: odt: content.xml bearbeiten:Probleme und Lösungen

2016-03-05 Diskussionsfäden Ralf Kestler

Hallo Martin.

Am 05.03.2016 um 19:07 schrieb Martin Jenniges:
Notepad++ zeigte den Inhalt aber nur in zwei Zeilen mit mehreren 
Hundert Zeichen je Zeile; gefiel mir nicht.


Unter Ansicht -> Automatischer Zeilenumbruch kannst Du Dir die Zeilen im 
Notepad++ umbrechen lassen.


Viele Grüße

Ralf


-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org