Makro - ErrorCodeIOException

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

datensurfer
**
Beiträge: 49
Registriert: Mo, 15.05.2006 16:07
Kontaktdaten:

Makro - ErrorCodeIOException

Beitrag 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?
datensurfer
**
Beiträge: 49
Registriert: Mo, 15.05.2006 16:07
Kontaktdaten:

Beitrag von datensurfer »

Keiner eine Idee?
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Beitrag 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
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
datensurfer
**
Beiträge: 49
Registriert: Mo, 15.05.2006 16:07
Kontaktdaten:

Beitrag 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! :)
Antworten