Export statt "Speichern unter"

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Lefteous
*
Beiträge: 17
Registriert: Mo, 31.05.2004 23:19

Export statt "Speichern unter"

Beitrag 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?
hol.sten
******
Beiträge: 871
Registriert: Fr, 18.11.2005 21:21

Re: Export statt "Speichern unter"

Beitrag 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
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag 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
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Lefteous
*
Beiträge: 17
Registriert: Mo, 31.05.2004 23:19

Beitrag 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.
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag 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
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Lefteous
*
Beiträge: 17
Registriert: Mo, 31.05.2004 23:19

Beitrag 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.
Lenu
*******
Beiträge: 1085
Registriert: Sa, 30.10.2004 09:24

Re: Export statt "Speichern unter"

Beitrag 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.
Lefteous
*
Beiträge: 17
Registriert: Mo, 31.05.2004 23:19

Re: Export statt "Speichern unter"

Beitrag 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.
Antworten