Excel-Datei per Kommandozeile öffnen

Setup und Komponenten-übergreifende Probleme.

Moderator: Moderatoren

StSt123
Beiträge: 1
Registriert: Di, 05.04.2005 15:46

Excel-Datei per Kommandozeile öffnen

Beitrag 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
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Excel-Datei per Kommandozeile öffnen

Beitrag 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
Antworten