Vincolo tardivo della parola in c#
-
27-10-2019 - |
Domanda
Sto sviluppando un'applicazione che deve interagire con le versioni del 2003, 2007, 2010 di MSpard e Ppt. Ho letto alcuni articoli e ho scoperto che l'associazione tardiva è l'opzione migliore.
Qualcuno potrebbe pubblicare un codice di esempio come farlo per Word e PPT?
Ti piace come ottenere le istanze in esecuzione di applicazione indipendentemente dalla loro versione?
Soluzione
La tua scommessa migliore è utilizzare le librerie di oggetti Word / PowerPoint MS che rendono il COM Intero davvero abbastanza semplice da .NET. C'è un bel passo dopo passo qui per la parola:
Insieme al tutorial Microsoft obbligatorio:
http://support.microsoft.com/kb/316384
C'è un buon articolo sul vincolo tardivo con com qui:
http://www.devarticles.com/c/a/c-sharp/using-late-bound-com-objects/
Anche se potresti voler ascoltare l'avvertimento che Microsoft dà sulle implicazioni delle prestazioni dell'utilizzo del legame tardivo di COM quando è disponibile una rilegatura precoce!
In alternativa potresti voler dare un'occhiata al Asponi le biblioteche Per la manipolazione dei file di Office se vuoi una bella API e preferisci evitare com. Ci sono usati ampiamente e li ho trovati di gran lunga superiori da un punto di vista dello sviluppo.
Altri suggerimenti
NetOffice (http://netoffice.codeplex.com) è un set gratuito di assemblaggi interrogati indipendenti dalla versione per l'ufficio. Supporta tutte le versioni di Office e ti dice persino quali versioni di Office supportano un metodo particolare: