Hallo Oscar,
ist alles im Buch mit Beispielen beschrieben.
Man muss die einzelnen Codes suchen und daraus ein Gesamtpaket schnüren.
Hier ein Beispiel, wie man eine CSV-Datei versteckt öffnen kann.
Code: Alles auswählen
sPath="C:\temp"
REM CSV-Datei öffnen
sFileCSV = convertToUrl(sPath)
if len(sFileCSV)>0 then
dim mFileProps(2) as new com.sun.star.beans.PropertyValue
mFileProps(0).Name = "FilterName" : mFileProps(0).Value = "Text - txt - csv (StarCalc)"
' der erste Token (59) der Filteroptionen gibt den Datenfeld-Separator an:
' Kommata = 44
' Semikola = 59
mFileProps(1).Name = "FilterOptions" : mFileProps(1).Value = "44,34,76,1,,0,false,true,true,false"
' Datei im Hintergrund öffnen
mFileProps(2).Name = "Hidden" : mFileProps(2).Value = true
oDocCSV = StarDesktop.loadComponentFromURL(sFileCSV, "_blank", 0, mFileProps())
end if
und dann könnte so etwas folgen:
Code: Alles auswählen
REM Seite 338
REM Listing 305. Speichert ein Dokument an einem neuen Ort.
Dim args(0) As New com.sun.star.beans.PropertyValue
Dim sUrl As String
sUrl = "file:///c:/temp/test_file.odt"
args(0).Name = "Overwrite" 'Diese Eigenschaft ist in der Tabelle 115 beschrieben.
args(0).Value = False 'Ein existierendes Dokument wird nicht überschrieben.
ThisComponent.storeAsURL(sUrl, args())
Programmablauf:
- Dartei herunterladen
- versteckt öffnen
- dann im Standard, bzw. angegeben Ordner speichern