Datei öffnen mit Makro

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Datei öffnen mit Makro

von Toxitom » Sa, 25.03.2006 18:08

Hey Season,
Kannst du mir noch mal sagen, was meinst du mit Programmieren meinst? SQL...
Nee, nicht SQL (obwohl das bei Datenbanken auch nicht schadet) - ich meinte die API. OOo lässt sich vollständig "fremdsteuern" (scripten), dazu brauchst du die UNO-Strukturen und alles, was dazugehört. Dann kannst du dir eine Script-Sprache aussuchen (Basic wäre inklusiv IDE eingebaut) und losprogrammieren. Das meinte ich damit.

Gruss
Thomas

von Season » Sa, 25.03.2006 17:34

Ahha, vielen Dank Thomas für diese Info. Da kann ich ja lange :roll: probieren. Kannst du mir noch mal sagen, was meinst du mit Programmieren meinst? SQL...

Gruß

von Toxitom » Sa, 25.03.2006 11:24

Hey Season,

tia, der Dispatcher Code ist halt so`ne Sache.... (und der Makrorekorder kann nur Dispatcher Mode aufzeichnen).
Es fehlen einfach Daten - da hat der Recorder nix mitbekommen und daher den Befehl auskommentiert :wink:
Das wäre der Dispatcher Befehl gewesen:

Code: Alles auswählen

rem dispatcher.executeDispatch(document, ".uno:Open", "", 0, Array()) 
nur wie gesagt - OOo benötigt ein Array mit Inhalt (Dateiname, Pfad etc) - und das hat der Dispatcher nicht. Das fnktioniert also nicht.
Der Rest ist mir auch nicht ganz klar - was du sonst noch aufgezeichnet hast...

Ich denke, du wirst dich mit der Programmierung beschäftigen müssen - mit der "richtigen" :wink:

Gruss
Thomas

Datei öffnen mit Makro

von Season » Fr, 24.03.2006 22:49

Hallo Leute, Ich habe ein Formularbutton erstellt und dem Button ein Makro zugeordnet, welches eine Datei öffnen soll. Trotz Makroaufzeichnung funktioniert es leider nicht. Hat jemand eine Idee?
So sieht es im Augenblick aus:

sub Einnahmen_06
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
rem dispatcher.executeDispatch(document, ".uno:Open", "", 0, Array())

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:SelectObject", "", 0, Array())

rem ----------------------------------------------------------------------
dim args3(0) as new com.sun.star.beans.PropertyValue
args3(0).Name = "SwitchControlDesignMode"
args3(0).Value = false

dispatcher.executeDispatch(document, ".uno:SwitchControlDesignMode", "", 0, args3())

Nach oben