Seite 1 von 1

Makro - ErrorCodeIOException

Verfasst: Di, 16.05.2006 14:13
von datensurfer
Hallo,

ich habe ein Makro welches eine Excel-Datei in eine CSV-Datei konvertiert.
Dieses Makro lief unter OpenOffice 1.1.5 problemlos.
Aktuell in der Version 2.0.2 bekomme ich ein "ErrorCodeIOException", und zwar an der Stelle wo die CSV-Datei gespeichert wird welche wie folgt lautet:

Code: Alles auswählen

Dim args(1) as new com.sun.star.beans.PropertyValue
args(0).Name = "FilterName"
args(0).Value = "scalc: Text - txt - csv (StarCalc)"
args(1).Name = "FilterOptions"
args(1).Value = "59,96,0,1,1/1/2/1/3/1/4/1"

if FileExists("C:\test\") = true then
	sStoreUrl = "file:///C:/test/" + GetFileNameWithoutExtension(sDocURL, "/") + ".csv"
else
	sStoreUrl = DirectoryNameoutofPath(sDocURL, "/") + "/" + GetFileNameWithoutExtension(sDocURL, "/") + ".csv"
end if

oTargetDoc.storeToUrl(sStoreUrl, args())
oTargetDoc.close(true)
Die Exception-Meldung:
BASIC-Laufzeitfehler
Es ist eine Exception aufgetreten
Type: com.sun.star.task.ErrorCodeIOException
Message: .
Der Pfad welcher in der Variable "sStoreUrl" steht ist richtig, diese habe ich durch den "Beobachter" beobachted und durch setzen eines Haltepunktes an der Stelle ausgelesen.

Jemand eine Lösung/Idee?

Verfasst: Do, 18.05.2006 12:25
von datensurfer
Keiner eine Idee?

Verfasst: Do, 18.05.2006 12:39
von ykcim
Hi,

der Filter ist falsch. Sicher das der mit 1.1.5 ging?

Richtig ist:

Code: Alles auswählen

 args(0).Value = "Text - txt - csv (StarCalc)"

mfg
Michael

Verfasst: Do, 18.05.2006 16:44
von datensurfer
ykcim hat geschrieben:Hi,

der Filter ist falsch. Sicher das der mit 1.1.5 ging?
Jetzt nicht mehr, evtl. habe ich da doch zu viel geändert gehabt! :(

ykcim hat geschrieben:Richtig ist:

Code: Alles auswählen

 args(0).Value = "Text - txt - csv (StarCalc)"
Danke, genau das war der Fehler! :)