Seite 1 von 1

Export statt "Speichern unter"

Verfasst: Di, 15.11.2005 10:28
von Lefteous
Ich muss öfters mal ein Tabellenblatt aus einer ODS-Datei in eine CSV-Datei exportieren. Unter Exportieren steht aber nur PDF und XHTML. Wenn ich das mit "Speichern unter" mache, dann wird das eigentliche Dokument geschlossen, was aber gar nicht beabsichtigt ist. Zudem muss ich drauf achten, dass ich das Originaldokument vorher abspeichere, sonst gehen auch noch die letzten Änderungen flöten.
Hat jemand eine Idee?

Re: Export statt "Speichern unter"

Verfasst: Fr, 18.11.2005 22:18
von hol.sten
Lefteous hat geschrieben:Wenn ich das mit "Speichern unter" mache, dann wird das eigentliche Dokument geschlossen, was aber gar nicht beabsichtigt ist.
Das habe ich eben mal mit "Speichern unter" ausprobiert. Sowohl bei OOo 1.1.5 als auch bei OOo 2.0 unter Windows XP Home bleibt das Dokument geöffnet.
Lefteous hat geschrieben:Zudem muss ich drauf achten, dass ich das Originaldokument vorher abspeichere, sonst gehen auch noch die letzten Änderungen flöten.
Also wenn ich dann ein zweites "Speichern unter" mit dem anderen Format (sxc) mache, geht bei mir nix flöten.
Lefteous hat geschrieben:Hat jemand eine Idee?
Ich frage mich gerade welche OOo Version und welches Betriebssystem du wohl benutzen magst.

With kind regards
hol.sten

Verfasst: Sa, 19.11.2005 11:12
von Toxitom
Hey Lefteous,

wenn du das öfter machen musst und gar nicht das ganze Dokument als .csv speichern möchtest, würde sich ein Makro anbieten, das nur die markierten Bereiche als .csv Datei abspeichert.
Dann kannst du ein eigenes Icon kreirien oder einen Schaltknopf und das Makro damit verbinden.

Gruss
Thomas

Verfasst: Fr, 25.11.2005 17:40
von Lefteous
2hol.sten
Ich frage mich gerade welche OOo Version und welches Betriebssystem du wohl benutzen magst.
Ich benutze Openoffice 2.0 unter XP Pro.

2Toxitom
wenn du das öfter machen musst und gar nicht das ganze Dokument als .csv speichern möchtest, würde sich ein Makro anbieten, das nur die markierten Bereiche als .csv Datei abspeichert.
Dann kannst du ein eigenes Icon kreirien oder einen Schaltknopf und das Makro damit verbinden.
Ich muss das tatsächlich ziiemlich oft machen und wäre auch an einer Lösung per Makro interessiert. Hast Du einen konkreten Vorschlag wie ein solches Makro aussehen könnte?
Wie man nur die aktuelle Selektion exportieren kann würde ich mich auch brennend interessieren.

Verfasst: Sa, 26.11.2005 11:04
von Toxitom
Hey Lefteous,
Hast Du einen konkreten Vorschlag wie ein solches Makro aussehen könnte?
Ja sicher. Lies in einer Schleife alle Inhalte der Zellen ein und schreib sie per Makro in eine Datei, getrennt durch ein Komma. - Das war die Kurzform :D

Das Prinzip ist relativ einfach - die Praxis etwas komplizierter. Das geht schon damit los, was für Daten du exportieren willst und wie die CSV Datei aussehen soll.
Mögliche Exportdaten: Strings (Texte) , Ganze Zahlen, Dezimalzahlen, Datumswerte, Währungszahlen ....
Mögliche CSV Varainten: Feldtrenner(,; Tabs), Texte in doppelte Hochzeichen? bei Feldtrenner komma (,), was passiert mit Dezimalzahlen (die haben auch ein Komma als Dezimaltrenner? Uns so weiter.
Im einfachsten Fall markierst du den gewünschten Bereich,
mit oBereich.getDataArray() hast du alle Werte in einem verschachtelten Array, und musst nun nur noch mit zwei verschachtelten Schleifen die Werte in eine Textdatei schreiben.

Ist nicht so kompliziert - wenn die Rahmennbedingungen einfach sind. Ist komplizierter, wenn man sich nach allen Möglichkeiten absichern möchte und alle möglichen Varainten einstellen und berücksichtigen möchte.

Gruss
Thomas

Verfasst: So, 27.11.2005 14:09
von Lefteous
Das Prinzip ist relativ einfach - die Praxis etwas komplizierter.
Schau unter einem Makro verstehe ich eine aufgezeichnete Folge von Operationen, die ich dann vielleicht noch ein wenig anpasse - alles andere ist programmieren praktisch von null. Deswegen habe ich jetzt ein Makro mit dem typischen Vorgehen aufgezeichnet und versuche es jetzt anzupassen. Ich muss mich in die Syntax noch ein wenig reindenken. Ich schreibe hier nochmal, wenn ein konkretes Problem auftritt.

Re: Export statt "Speichern unter"

Verfasst: So, 27.11.2005 14:18
von Lenu
Lefteous hat geschrieben:Ich muss öfters mal ein Tabellenblatt aus einer ODS-Datei in eine CSV-Datei exportieren. Unter Exportieren steht aber nur PDF und XHTML. Wenn ich das mit "Speichern unter" mache, dann wird das eigentliche Dokument geschlossen, was aber gar nicht beabsichtigt ist. Zudem muss ich drauf achten, dass ich das Originaldokument vorher abspeichere, sonst gehen auch noch die letzten Änderungen flöten.
Hat jemand eine Idee?
Ich mache das so:
Rechtsklick auf den Reiter mit dem Tabellennamen und "Tabelle verschieben/kopieren" wählen.
Dann "kopieren" aktivieren und bei "ins Dokument" einstellen "neues Dokument". Dann dieses Dokument als csv-Datei speichern, das Originaldokument ist immer noch offen.

Re: Export statt "Speichern unter"

Verfasst: So, 27.11.2005 14:58
von Lefteous
Rechtsklick auf den Reiter mit dem Tabellennamen und "Tabelle verschieben/kopieren" wählen.
Dann "kopieren" aktivieren und bei "ins Dokument" einstellen "neues Dokument". Dann dieses Dokument als csv-Datei speichern, das Originaldokument ist immer noch offen.
Danke das ist schon etwas besser.