von Toxitom » Sa, 26.11.2005 11:04
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
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
Hey Lefteous,
[quote]Hast Du einen konkreten Vorschlag wie ein solches Makro aussehen könnte? [/quote]
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