Seite 1 von 1

Excel-Datei per Kommandozeile öffnen

Verfasst: Di, 05.04.2005 15:53
von StSt123
Hallo Zusammen!

Ich suche verzweifelt nach einer Lösung für folgendes Problem:

Ich möchte per Kommandozeile mit OO eine Exceldatei öffnen und dabei gleich auf das richtige Blatt (nennt man das so, die Registerkarten die unten auswählbar sind?) springen.

Bin für jede Hilfe dankbar!

lg

St

Re: Excel-Datei per Kommandozeile öffnen

Verfasst: Mo, 30.05.2011 15:41
von Stephan
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