Dezimalzahlen aus csv-Datei nach CALC

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Dezimalzahlen aus csv-Datei nach CALC

Re: Dezimalzahlen aus csv-Datei nach CALC

von Stephan » Sa, 02.01.2010 21:57

dem Augenschjein nach scheint doch das Problem nur darin zu liegen das Du im Code das Komma als Dezimaltrenner verwendest, statt richtigerweise den Punkt.
Verwewnde also statt:

Code: Alles auswählen

oSheet.getCellByPosition(c,r).value = csv_data(c)
z.B. den Ausdruck:

Code: Alles auswählen

oSheet.getCellByPosition(c,r).value = JOIN(SPLIT(csv_data(c),","),".")


oder auch (nur für deutsch lokalisiertes OOo):

Code: Alles auswählen

oSheet.getCellByPosition(c,r).FormulaLocal = csv_data(c)
wobei Du dann gleichzeitig auch das komplette if-Then:

Code: Alles auswählen

if isNumeric(csv_data(c)) then
oSheet.getCellByPosition(c,r).value = csv_data(c)
else
oSheet.getCellByPosition(c,r).string = csv_data(c)
end if
ersetzen könntest.



Gruß
Stephan

Nach oben