Hallo Achim,
> 
>> Der Export nach *.csv scheint übrigens nicht gerade fehlerfrei zu
>> gelingen. Mache ich das mehrere Male hintereinander mit der
>> gleichen Datei (Exportieren - Einlesen - Exportieren) ...
> 
> Ist "csv" nicht als Export vorgesehen? Ständiges ein- und Auslesen 
> sollte natürlich mit / über die LO-Standard-Datei "ods" geschehen, 
> nicht jedoch in Fremdformate.

Wenn ich *.csv-Dateien nutze, dann nutze ich die zum Datenaustausch. Für
*.csv-Dateien gibt es da lediglich ein paar Grundregeln.
Ich habe die Erwartungshaltung, dass vielleicht Daten später fehlen -
vor allem natürlich Formate. Ich habe aber nicht die Erwartung, dass
Daten nach einem Export und einem erneuten Import nur noch mit
entsprechenden Filtereingriffen nutzbar werden.
> 
>> Wenn Du z.B. in einer Datenbank anschließend damit rechnen
>> möchtest klappt das nicht.
> 
> BEVOR ich exportiere muss ich mir Gedanken machen wie der
> Import in der anderen Applikation am besten einfachsten ist: Mit 
> oder ohne irgendwelchen "Format-Schnick-Schnack" wie z.B. dem "€"-
> Zeichen.

Klar. Deshalb sollte aber auch ein Dezimalkomma beim Speichern in einen
Punkt umgewandelt werden. Das geschieht bei LO offensichtlich auch
nicht. Es behandelt Dezimalzahlen als Text.
> 
> Für meine Zwecke (z.B.)  habe ich mir ein Makro erstellt und hinter 
> einem Button gelegt, dass zuerst in CSV exportiert, dann direkt 
> erneut in ODS gespeichert.

> Die (neue) CVS Datei wird von mir in Perl eingelesen, die Daten 
> ausgewertet, verarbeitet (z.B. rechenen...)  und v.m.
> Verläuft alles problemlos ! 

Natürlich kann ich mir ein Makro schreiben, dass eine einmal exportierte
Datei entsprechend in ein anderes Programm importiert (habe das für Base
gemacht, auch über PHP in eine MySQL-Datenbank realisiert) - aber das
ist für mich nicht der Punkt.
Der ursprüngliche Thread geht über "CSV-erstellen-speichern-laden" und
das mit einfachen Mitteln direkt aus Calc heraus. Und da baut Calc im
Moment einen Bock rein, sobald eine Dezimalzahl auftaucht.

Die erste Abspeicherung macht aus Dezimalzahlen und Währungen jeweils
Text, da das Ganze ja Kommas enthält. Die erste Abspeicherung verwendet
auch das Komma als Trennung.
Rufe ich die Datei wieder auf, dann gelingt das. Speichere ich sie
erneut (unter anderem Namen) ab, dann wählt Calc den Tabulator als
Trennung. Jetzt muss ich beim erneuten Import das Komma abwählen, da
sonst die Dezimalzahlen in verschiedene Felder gesplittet werden - es
existieren nämlich auch keine doppelten Anführungsstriche mehr, weil
Calc die grundsätzlich um Text herum weg lässt ...

Die Vorgehensweise von Calc mit dem Speichern und Einlesen von
*.csv-Dateien ist für mich so nur noch verwirrend.

Gruß

Robert


-- 
Liste abmelden mit E-Mail an: [email protected]
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an