Makros in open Office SDK deaktivieren?

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: Makros in open Office SDK deaktivieren?

von danielandross » Mi, 09.05.2007 16:28

danke.

von komma4 » Mi, 09.05.2007 15:43

Der Vorgang "Speichern eines Dokuments" kennt keinen Parameter mit dem Du die Seitengrösse verstellen kannst. Das musst Du vorher erledigen, indem Du die verwendete(n) Seitenvorlage(n) entsprechend anpasst.
Ein Beispiel findest Du im Code von BTL.sxw (siehe Link in meiner Signatur)

OOo-Lösungen suche ich (ausser im SDK) praktisch nur über dieses und das englische Forum, wenn ich nicht schon eine Antwort in Andrews Dokument finde.

von danielandross » Mi, 09.05.2007 15:15

Hast du vielleicht noch eine Idee mit welchem Parameter ich in dem aufruf

Code: Alles auswählen

xStorable.storeToURL(createUNOFileURL(sTarget4PDF), conversionProperties)
das DIN SeitenFormat zB A4 einstellen kann? Wie suchst du eigentlich nach solchen Sachen? Wenn ich da etwas google finde ich immer nichts brauchbares.

von danielandross » Mi, 09.05.2007 13:52

danke dir das hat mich schon ein Stück weitergebracht.
jedoch funktioniert es wenn ich es so mache überhaupt nicht, dh das Dokument wird gar nicht geladen.

Code: Alles auswählen

			myProperties[1].Name = "MacroExecutionMode";
			myProperties[1].Value = new Integer(0);
Vielleicht habe ich die Info von
http://api.openoffice.org/docs/common/r ... ER_EXECUTE misinterpretiert?

edit: Hat sich erledigt ich hab:

Code: Alles auswählen

myProperties[1] = new PropertyValue();
vergessen. danke dir nochmal

von komma4 » Mi, 09.05.2007 12:30

Suchbegriff: MACROEXECUTIONMODE
bspw. hier: viewtopic.php?t=3023

Makros in open Office SDK deaktivieren?

von danielandross » Mi, 09.05.2007 11:34

Hallo, ich würde in meiner Anwendung gerne die eventuell beinhalteten makros eines dokumentes beim laden deaktivieren, um zu sehen ob das nicht etwas mehr Speed bringt. Das laden habe ich so realisiert:

Code: Alles auswählen

try {
			XComponentLoader xComponentLoader = (XComponentLoader) UnoRuntime
					.queryInterface(XComponentLoader.class, desktop);

			PropertyValue[] myProperties = new PropertyValue[1];
			myProperties[0] = new PropertyValue();
			myProperties[0].Name = "Hidden";
			// for open document and do not show user interface use "true"
			myProperties[0].Value = new Boolean(true);

			// Load a given document
			XComponent xComponent = xComponentLoader.loadComponentFromURL(
					createUNOFileURL(source_File), "_blank", // New windos
					0, // Is ignored
					myProperties); // Special properties
			openDocument = xComponent;

		} catch (Exception e) {
		}
Weiß jemand wie man die Makros deaktiviert; vielleicht in den myProperties?

Nach oben