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:
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
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]oSheet.getCellByPosition(c,r).value = csv_data(c)[/code]
z.B. den Ausdruck:
[code]oSheet.getCellByPosition(c,r).value = JOIN(SPLIT(csv_data(c),","),".")[/code]
oder auch (nur für deutsch lokalisiertes OOo):
[code]oSheet.getCellByPosition(c,r).FormulaLocal = csv_data(c)[/code]
wobei Du dann gleichzeitig auch das komplette if-Then:
[code]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[/code]
ersetzen könntest.
Gruß
Stephan