Makro zum Datei öffnen
Verfasst: So, 18.07.2010 11:05
Hallo Kenner und Könner,
hier wieder eine furcht- und schamlose clag Frage
in Anlehnung an Turtel47 Hinweis, viewtopic.php?f=1&t=40301
habe ich mir von hier http://www.dannenhoefer.de/faqstarbasic ... l#Zweig138
etwas Code ausgeliehen und das hier zusammen gestrickt
grundsätzlich tut das Makro was es soll die Vorlage als neues Unkanntes Dokument laden
ABER
1. egal welchen Wert ich bei myProp(0).value = ? eintrage es erfolgt keine MakroSicherheitsabfrage wieso ?
2. wieso muss ich den kompletten Pfad angeben ?
in den Extras werden doch Pfade definiert, auch der wo die Templates liegen
demnach müsste es doch eine OOo-variable geben die diesen Pfad beinhaltet und anstelle von
url=converttourl("c:\Dokumente und Einstellungen\clag\Anwendungsdaten\OpenOffice.org\3\user\template\html-import-1.ott")
müsste ein
url=converttourl("templatepfadvariable\html-import-1.ott")
reichen denke ich, wie lautet der richtige VariablenName !?
3. hat der Herr Dannehöfer da ein Fehler im Beispiel oder verstehe ich etwas nicht
ist dieses original oDocument = StarDesktop.loadComponentFromURL(url, "_blank", 0, myFileProp() )
oder das gekürzte oDocument = StarDesktop.loadComponentFromURL(url, "_blank", 0, myProp() )
richtig ?
hier wieder eine furcht- und schamlose clag Frage
in Anlehnung an Turtel47 Hinweis, viewtopic.php?f=1&t=40301
habe ich mir von hier http://www.dannenhoefer.de/faqstarbasic ... l#Zweig138
etwas Code ausgeliehen und das hier zusammen gestrickt
Code: Alles auswählen
sub loadvorlage01
Dim myProp(0) as new com.sun.star.beans.PropertyValue
myProp(0).name="MacroExecutionMode"
myProp(0).value = 6
url=converttourl("c:\Dokumente und Einstellungen\clag\Anwendungsdaten\OpenOffice.org\3\user\template\html-import-1.ott")
oDocument = StarDesktop.loadComponentFromURL(url, "_blank", 0, myProp() )
' NEVER_EXECUTE 0 Makros werden nicht ausgeführt
' FROM_LIST 1 Nur Makros aus der hinterlegten List werden ausgeführt
' ALWAYS_EXECUTE 2 Makros werden ausgeführt, aber mit Warnung wenn es eingestellt ist
' USE_CONFIG 3 Die Konfiguration wird verwendet.
' ALWAYS_EXECUTE_NO_WARN 4 Makros werden immer ausgeführt, keine Warnung
' USE_CONFIG_REJECT_CONFIRMATION 5 Der Benutzer wird gefragt und bei Ablehnung wird die Konfiguartion verwendet.
' USE_CONFIG_APPROVE_CONFIRMATION 6 Der Benutzer wird gefragt und bei Annahme wird die Konfiguartion verwendet.
' FROM_LIST_NO_WARN 7 Makros von der Liste werden ausgeführt.
' FROM_LIST_AND_SIGNED_WARN 8 Makros aus der Liste und zertifizierte Makros werden ausgeführt, aber mit Warnung.
' FROM_LIST_AND_SIGNED_NO_WARN 9 Wie oben, aber ohne Warnung
end sub
ABER
1. egal welchen Wert ich bei myProp(0).value = ? eintrage es erfolgt keine MakroSicherheitsabfrage wieso ?
2. wieso muss ich den kompletten Pfad angeben ?
in den Extras werden doch Pfade definiert, auch der wo die Templates liegen
demnach müsste es doch eine OOo-variable geben die diesen Pfad beinhaltet und anstelle von
url=converttourl("c:\Dokumente und Einstellungen\clag\Anwendungsdaten\OpenOffice.org\3\user\template\html-import-1.ott")
müsste ein
url=converttourl("templatepfadvariable\html-import-1.ott")
reichen denke ich, wie lautet der richtige VariablenName !?
3. hat der Herr Dannehöfer da ein Fehler im Beispiel oder verstehe ich etwas nicht
ist dieses original oDocument = StarDesktop.loadComponentFromURL(url, "_blank", 0, myFileProp() )
oder das gekürzte oDocument = StarDesktop.loadComponentFromURL(url, "_blank", 0, myProp() )
richtig ?