ich öffne ein File (test.sxw) mit der LoadComponentFrom URL Funktion.
Das funktioniert ohne Probleme. In meinem File ist aber ein Makro integriert.
Diese Makro läßt sich nicht starten. Folgende Fehlermeldung entsteht:
Aus Sicherheitsgründen ist dieses Makro nicht aufführbar.
Für weitere Informationen überprüfen Sie die Sicherheitseinstellungen
Wenn ich das test.sxw direkt vom Desktop öffne gibt es mit dem Makro kein Problem.
Mein Makro:
Code: Alles auswählen
Sub Main
Macro1
End Sub
Sub Macro1
msgbox ("Hallo, Nipfnapf.....",36)
End Sub
Code: Alles auswählen
PropertyValue[] loadProps = new PropertyValue[2];
loadProps[0] = new PropertyValue();
loadProps[0].Name = "AsTemplate";
loadProps[0].Value = new Boolean(false);
loadProps[1] = new PropertyValue();
loadProps[1].Name = "MacroExecutionMode";
loadProps[1].Value = "ALWAYS_EXECUTE_NO_WARN";
// load
return xComponentLoader.loadComponentFromURL(loadUrl, "_blank", 0, loadProps);
Gruß
Raabun
PS: Es ist für mich wichtig, daß das Makro mit meinem geöffnetem Dokument verbunden ist und nicht mit OpenOffice.org selbst.