wie zu stoppen Makros ausführen beim öffnen ein Word-Dokument mithilfe von OLE-Interop?

Wie der Titel schon sagt, habe ich eine .Net-Anwendung, die verwendet interop das öffnen von Dokumenten in Word. Ich habe

app.AutomationSecurity = Microsoft.Office.Core.MsoAutomationSecurity.msoAutomationSecurityForceDisable

bevor Sie das Dokument öffnen. Laut der Dokumentation, diesser "Deaktiviert alle Makros in allen Dateien, die programmgesteuert geöffnet, ohne die security-alerts"

Jedoch wenn ich versuchen, öffnen Sie ein bestimmtes Dokument, das ich erhalten ein Dialogfenster auf dem Bildschirm mit der Meldung "konnte nicht geladen werden, ein Objekt, weil es für diese Maschine nicht verfügbar". Es ist ein Kunden-Dokument, aber ich glaube, es enthält ein makro, mit Verweise auf ein COM-Objekt, das ich nicht installiert haben.

Mache ich etwas dumm? gibt es eine Möglichkeit zu eigentlich deaktivieren von Makros beim öffnen eines Word-Dokuments?

InformationsquelleAutor Andy | 2011-06-03
Schreibe einen Kommentar