Seite 1 von 1

OO Dateien "ungezipt" speichern fuer CVS

Verfasst: Mi, 25.05.2005 14:28
von matze-hd
hallo,
ich würd' gern meine open office dateien über cvs verwalten können. dazu ist das "zusammenzippen" der dateien aber hinterlich. gibt es eine möglichkeit, die dateien dafault ungezipt zu speichern?
thx!
der matze

Verfasst: Mi, 25.05.2005 15:03
von matze-hd
danke, sehr gute gegenfrage auf meine schlecht formulierte anfrage.
ich formuliere es anders:
gibt es eine möglichkeit, dass oo seine dateien ungezipt ablegt und die auch wieder öffnen (weiterverarbeiten) kann, so dass ich sie mit dem cvs verwalten kann?!
thx!

Verfasst: Mi, 25.05.2005 15:20
von Stephan
unkomprimirt speichern geht in jedem Fall, ein Beispielcode dafür steht in der StarBasic-Faq (Link findest Du hier im Basic-Forum im obersten Thread).

Sorry, falsche Auskunft. Derzeitig funktioniert das wohl nicht, mit 1.1.0 hat es wohl noch funktioniert:
--> http://de.openoffice.org/issues/show_bug.cgi?id=36098

Für das Öffnen der ungezippten Dateien kenne ich aber noch keine gute Lösung. Momentan würde ich empfehlen die temporär zu packen und dann zu öffnen und nach dem Schließen das temporäre Archiv wieder zu löschen.
Sorry, ich habe mich noch nicht besonders viel mit dem Packen von Dateien mit Bordmitteln von OpenOffice.org beschäftigt. Es sollte aber im englischen Forum Beispielcode dafür geben http://www.oooforum.org/forum/

In jedem Fall gibt es in dem Dokument von Pitoniak Beispielcode, Link ist auch im Basic-Forum.


Gruß
Stephan

Verfasst: Mi, 25.05.2005 17:14
von Stephan
Hallo Lenu,
Was ist denn CVS? So ein tool, mit dem Du suchen Dateien durchsuchen kannst?
Nein, sowas hier:

http://de.wikipedia.org/wiki/CVS

Wir verwenden das beim eigentlichen Projekt auch:

http://de.openoffice.org/dev/CVS_einfuehrung.html

Mir ist nur nicht klar warum matze unbedingt unkomprimierte Dateien verwenden will...


Gruß
Stephan

Verfasst: Mi, 25.05.2005 18:47
von Stephan
Ich habe es jetzt ausprobiert, das Arbeiten mit unkomprimierten Dokumenten ist ganz einfach:

Das Makro aus der StarBasic-FAQ erzeugt eine Datei, sagen wir

test.sxw

Das ist jedoch keine gepackte Datei, sondern die enthält nur den Eintrag wo die unkomprimierten Dateien zu finden sind, z.B.:

ContentURL=file:///d:/content.test.sxw

Diese URL (content.test.sxw) ist jedoch kein Dateiname sondern der Name eines Ordners, der die unkomprimierten Dateibestandteile enthält.

Wegen der Fehlerhaftigkeit neuerer Versionen von OpenOffice.org (siehe meinen Verweis auf den issue weiter oben) sind jedoch alle im Ordner enthaltenen Dateien 0 Byte Dateien.

Wenn ich das ursprüngliche (gepackte sxw) manuell mittels zip-Programm entpacke kann ich nun die unkomprimierten Dateien in den vom Makro erzeugten Ordner kopieren (und dadurch die 0 Byte Dateien überschreiben)

Danach kann ich mit dem unkomprimierten File normal arbeiten.

Also das Verfahren geht ohne Probleme, ist offensichtlich nur ein momentaner Bug in aktuellen Versionen.

Ab 2.0 wird sich das aber in jedem Falle realisieren lassen, selbst wenn der spezifische Bug nicht beseitigt wird da ich vor einigen Wochen getestet habe wie man unter 2.0 einem sxw-Archiv weitere Dateien beliebiger Art (z.B. PDF) hinzufügt, so das das eigentliche sxw weiterhin funktioniert. Es sollte also bei 2.0 wenig Mühe machen ein Makro zu schreiben was einen Ordner erstellt, die unkomprimierten Dateien hinzukopiert und dann eine Datei mit dem Pfad zum Ordner erstellt.


Gruß
Stephan