Je dois faire une programmation de document Word en C#. Est-il possible d'accéder à l'assembly Microsoft.Office.Interop.Word sans installer Microsoft Word? J'ai essayé d'installer les assemblys d'interopérabilité primaires d'Office mais il me demande d'installer d'abord le paquet Microsoft Office.Utilisation de l'assembly Microsoft.Office.Interop.Word
Répondre
Avez-vous essayé le redistribuable PIA pour la version d'Office sur laquelle vous essayez de travailler? Le répertoire redistribuable d'Office 2010 PIA, par exemple, ne répertorie pas Office en tant qu'exigence (mais bien sûr, il peut s'agir d'une erreur dans la section Configuration système requise).
Oui. Le problème que je n'ai pas installé le paquet Microsoft Office (j'utilise Open Office à la place) Mais je veux développer une application qui doit traiter des fichiers Word. J'ai essayé d'installer PIA-2003 et PIA-2007, mais les deux nécessitent le package Microsoft Office à être installé auparavant. Je vais essayer PIA-2010 et laissez-vous savoir. – RoboAlex
hmm ... PIA-2010 également pas d'installation. Alors est-ce que la seule et unique solution est d'installer le paquet Microsoft Office? – RoboAlex
J'ai une autre erreur http://stackoverflow.com/questions/23085723/assembly-microsoft-office-interop-word-version-15-0-0-0-uses-microsoft-vbe-inte mais j'étais résolu avec Office 2010 PIA alors merci! –
peut-être son trop tard pour répondre ... mais pour ceux qui recherchent la même solution, Open XML SDK est la bibliothèque Microsoft a publié et son habitude de travailler avec des documents de bureau (doc, xls, ppt, ...)
Comme le dit le Dr TJ, vous pouvez utiliser Open XML SDK pour cela. Nous avons utilisé Word.Interop mais il s'arrête parfois, et il n'est pas recommandé pour Microsoft de l'utiliser comme formatage de document côté serveur. Open XML SDK vous permet donc de créer très facilement des documents Word aux formats DOCX et Open XML. Il vous permet de bien aller avec la visibilité, la confiance (les fichiers, s'il est corrompu peut être reconstruit), et une autre très bonnes caractéristiques.
- 1. Documentation Microsoft.Office.Interop.Word
- 2. Événement de changement dans Microsoft.Office.Interop.Word
- 3. Nombre de mots avec Microsoft.Office.Interop.Word
- 4. ne peut pas utiliser Microsoft.Office.Interop.Word
- 5. Microsoft.Office.Interop.Word Version 11 avec VS2010?
- 6. Conversion d'un document Word en PDF dans SharePoint 2013 Utilisation de Microsoft.Office.Interop.Word
- 7. v11 (avec v11 et v12 installé) Microsoft.Office.Interop.Word
- 8. Ajouter Microsoft.Office.InterOp.Word en utilisant la référence C#
- 9. Imposer la numérotation des pages lors de l'utilisation de Microsoft.Office.Interop.Word
- 10. VS2005 - Impossible d'ajouter une référence à Microsoft.Office.Interop.Word (Office 2010)
- 11. Comment utiliser Microsoft.Office.Interop.Word pour créer un document Wording Lable Word?
- 12. comment ajouter microsoft.office.interop.word (version 2003) dans VS 2010
- 13. Comment faire document Word d'orientation horizontale (album) en utilisant Microsoft.Office.Interop.Word
- 14. Forcer un paragraphe sur une nouvelle page lors de l'utilisation de Microsoft.Office.Interop.Word
- 15. comment détecter paragraphe vide dans document Word à l'aide de Microsoft.Office.Interop.Word en C# 4.0?
- 16. Microsoft.Office.Interop.Word: où est la version par défaut définie lorsque plusieurs versions de Word sont installées?
- 17. Comment déplacer le curseur sur le paragraphe particullar en utilisant Microsoft.Office.Interop.Word?
- 18. En utilisant Selection.Find dans Microsoft.Office.Interop.Word pour trouver le suivi des modifications dans un document
- 19. Accès et remplissage de modèles de document Word 2007 Quick Parts à l'aide de C# et de Microsoft.Office.Interop.Word?
- 20. Analyser la table à l'aide de Microsoft.Office.Interop.Word, obtenir uniquement du texte à partir de la première colonne?
- 21. correctif Utilisation de l'index, Utilisation temporaire, Utilisation du fichier
- 22. ZF2, utilisation de ZFCUser -> utilisation du gestionnaire de services
- 23. Utilisation de plusieurs volumes et utilisation de disques avec Hadoop
- 24. Utilisation abusive de Scala ou Eclipse utilisation Bug de Implicits
- 25. Prévention du spam; Utilisation de Nodemailer Utilisation de Sendmail
- 26. PHP OOP utilisation constante utilisation
- 27. Utilisation vs Utilisation: style préféré?
- 28. Utilisation de grandes listes
- 29. Utilisation de || Opérateur
- 30. Utilisation de Android: anyDensity
Je suppose que les assemblys Interop sont des wrappers sur les interfaces OLE Automation. Vous avez toujours besoin du serveur OLE Automation (aka Microsoft Office) pour instancier quelque chose pour les wrappers à envelopper. –
Il est assez inutile de tenter cela, vous ne pouvez pas tester votre code. –