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 ?