Seite 1 von 1

Importieren einer CSV in ein Calc Dokument...

Verfasst: Do 11. Okt 2018, 13:59
von MarkoR
Hallo und Danke für die Aufnahme,

Wie gesagt, möcht ich eine CSV entweder in ein (mit dem Makro bestückten) leeres Calc Dukument importieren,
(was nebenbei bemerkt mit Libre Office schwerer ist als ich dachte und sein sollte) oder ob ich per Makro aus dem Startbildschirm
heraus fragliche CSV öffnen UND! bearbeiten kann ohne das ein Makro darin enhalten ist.

ICh habe es mit "StarDesktop.loadComponentFromURL" versucht, bin aber gescheitert, da ich die (nicht importierte, sondern geöffnete)
CSV nicht bearbeiten konnte.

Meine Aufgabe: Eine CSV öffnen und per Makro bearbeiten, formatieren und als *.ods abspeichern.

Weiteres Problem: eine Datumsangabe in der CSV wird von Libre als Text behandelt, auch nach manuellem Formatieren als Datum
04.09.2018 11:04:58 - Programm macht einfach ein ' davor...

Danke

Marko Rothe

Re: Importieren einer CSV in ein Calc Dokument...

Verfasst: Sa 3. Nov 2018, 21:56
von Helmut_S
Halo MarkoR, dass du bisher keine Antwort erhalten hast, führe ich auf den Umstand zurück, dass du deine Frage im Unterforum für Programmierung gestellt hast. Ist aber trotzdem seltsam?
Zum Importieren einer csv-Datei brauchst du kein Makro. Doppelklick genügt grundsätzlich wenn die Dateiendung csv auf BS-Ebene Calc zugeordnet ist. Du musst lediglich darauf achten, den richtigen Zeichensatz einzustellen, damit die dt. Umlaute usw. richtig dargestellt werden. Damit ein Datum als solches erkannt wird, musst du im Import-Dialog die jeweilige Spalte als Datumsformat einstellen, dann klappt das problemlos.
Nach Import am besten gleich als ods-Datei speichern und erst danach weiter bearbeiten und Makro einbauen, scheint mir die richtige Reihenfolge.
Gruß Helmut

Re: Importieren einer CSV in ein Calc Dokument...

Verfasst: Sa 3. Nov 2018, 22:34
von Pit Zyclade
Helmut_S hat geschrieben:
Sa 3. Nov 2018, 21:56
... Doppelklick genügt grundsätzlich wenn die Dateiendung csv auf BS-Ebene Calc zugeordnet ist. Du musst lediglich darauf achten, den richtigen Zeichensatz einzustellen, damit die dt. Umlaute usw. richtig dargestellt werden. Damit ein Datum als solches erkannt wird, musst du im Import-Dialog die jeweilige Spalte als Datumsformat einstellen, dann klappt das problemlos. ...
Der andere Weg ist, calc öffnen und dann aus calc heraus die Datei aufrufen... Der dritte Weg ist, die csv mit irgendeinem editor öffnen , dann Strg+C (für Kopieren) und calc öffnen und Strg+Umsch+V (für einfügen mit Dialog...)