Domanda

Sto cercando di eseguire Microsoft Word automazione - roba semplice come istruire Word per aprire un documento e salvarlo come un file RTF. Ma cosa succede se l'utente ha già aperto il documento in un'istanza in esecuzione di Word? Posso comunque eseguire in sicurezza operazioni di automazione (che non modificano il documento stesso), o sto in cerca di guai? Sarà questo interferire con l'utente a lavorare sul documento aperto? Ci sono modi alternativi per realizzare la stessa cosa?

Mi interessa solo in Word 2003 e versioni successive (ma anche il Word per Mac, in quanto questo finirà per essere un'applicazione cross-platform).

È stato utile?

Soluzione

Ci sono molti problemi nel fare questo.

  1. Prima di tutto Microsoft pretende molto consiglia di utilizzare Word per l'automazione. utilizzare al posto OpenXML. Nella mia esperienza ogni giorno ho finito di indagine Com eccezioni automatizzando Word in Server. http://support.microsoft.com/kb/257757

  2. Anche se si tenta di correre il rischio automatizzando, è cattiva idea di utilizzare la macchina in cui v'è l'interazione degli utenti. Se v'è una certa finestra di dialogo aperta come trovare o Salva con nome non permetterà un'altra istanza di Word per fare qualsiasi altra funzionalità.

  3. Se non trovate qualche altra soluzione, come me, quindi creare un nuovo profilo utente chiamato OfficeAutomationUser e seguire i passaggi della http://theether.net/download/Microsoft/kb/288367.html

Grazie per aver letto le mie parole di cautela circa l'automazione. Nota: Io non sono programmatori C ++ I uso VSTO con C #

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top