von Stephan » Mo, 30.05.2011 15:41
Microsoft scheint ausgerechnet fü Excel einen solchen Kommandozeilenparameter nicht erdacht zu haben, obgleich das sooo sehr naheliegend gewesen wäre
Was, wenn es denn stimmt, doch nun aber hier garnicht stört, denn hier geht es doch darum eine Excel-Datei in Calc zu öffnen:
mit OO eine Exceldatei öffnen
Dazu Makro in OOo schreiben:
Code: Alles auswählen
Sub xls_oeffnen(pfad As String, blattname As String)
x = ConvertToURL(pfad)
dokument = StarDesktop.loadComponentFromURL(x,"_blank", 0, Array() )
myView = dokument.CurrentController
myView.setActiveSheet(dokument.Sheets.getByName(blattname))
End Sub
unter z.B. "Meine Makros" in Bibliothek "Standard" in Modul "Modul1" speichern und in Kommandozeile aufrufen:
Code: Alles auswählen
soffice "macro:///Standard.Modul1.xls_oeffnen("<pfad>", "<blattname>")"
Gruß
Stephan
[quote]Microsoft scheint ausgerechnet fü Excel einen solchen Kommandozeilenparameter nicht erdacht zu haben, obgleich das sooo sehr naheliegend gewesen wäre[/quote]
Was, wenn es denn stimmt, doch nun aber hier garnicht stört, denn hier geht es doch darum eine Excel-Datei in Calc zu öffnen:
[quote]mit OO eine Exceldatei öffnen[/quote]
Dazu Makro in OOo schreiben:
[code]Sub xls_oeffnen(pfad As String, blattname As String)
x = ConvertToURL(pfad)
dokument = StarDesktop.loadComponentFromURL(x,"_blank", 0, Array() )
myView = dokument.CurrentController
myView.setActiveSheet(dokument.Sheets.getByName(blattname))
End Sub[/code]
unter z.B. "Meine Makros" in Bibliothek "Standard" in Modul "Modul1" speichern und in Kommandozeile aufrufen:
[code]soffice "macro:///Standard.Modul1.xls_oeffnen("<pfad>", "<blattname>")"[/code]
Gruß
Stephan