von Stephan » Mi, 25.05.2005 18:47
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
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