Comment puis-je créer un nouveau document Word de manière pro grammatique à l'aide de Visual Studio Tools pour Office?Création d'un document Word à l'aide de VSTO
Répondre
Pour que vous pouvez faire quelque chose comme ajouter en niveau d'application VSTO, ceci:
Globals.ThisAddIn.Application.Documents.Add(ref objTemplate, ref missingType, ref missingType, ref missingType);
où objTemplate
peut être un modèle de document de
Voir Documents.Add Method
Maintenant, je pourrais Je me trompe, mais je ne crois pas que vous puissiez réellement créer un nouveau document Word en utilisant VSTO. Je ne suis pas intimement familier avec VSTO, alors pardonnez-moi si je suis incorrect sur ce point. Cependant, je sais que vous pouvez utiliser les bibliothèques Office Interop pour ce faire. Pour télécharger les librairies, il suffit de faire une recherche des "assemblages bureautiques", éventuellement avec la version Office souhaitée (ex: "office interop assemblies 2007").
Une fois que vous avez inclus l'assemblage mot Interop dans votre application (à l'aide Ajouter Référence), vous pouvez faire quelque chose comme:
using Word = Microsoft.Office.Interop.Word;
object missing = System.Reflection.Missing.Value;
Word.Application app = new Word.ApplicationClass();
Word.Document doc = app.Documents.Add(ref missing, ref missing, ref missing, ref missing);
doc.Activate();
app.Selection.TypeText("This is some text in my new Word document.");
app.Selection.TypeParagraph();
Hope that helps!
Oui, vous avez tort - voir la réponse ci-dessous –
En réalité, Office Automation utilise les PIA (Primary Interop Assemblies). VSTO est en fait un ensemble d'extensions .net gérées qui facilitent beaucoup l'écriture de compléments pour Office. Pour l'interaction externe, VSTO n'est pas utilisé du tout (bien que vous puissiez toujours faire référence aux bibliothèques VSTO et utiliser certains des helpers si vous le souhaitez).
Jetez un oeil à http://support.microsoft.com/kb/316384 pour vous aider à démarrer. Et le mot google interop crée le document '
+1 de moi;) .......... –
- 1. VSTO find ContentControls d'un document Word
- 2. VSTO pour Word et Autotext
- 3. Création d'un document Microsoft Word à partir de C++ dans Visual Studio 2005
- 4. AddIn VSTO pour Word uniquement
- 5. Création et enregistrement de document Word sur le serveur
- 6. VSTO: coller plusieurs sections à un document Word génère des macros fantômes
- 7. Word Automation en C# - Création de tableaux dans Word
- 8. lecture document word
- 9. Word 2007, VSTO obtenir l'emplacement d'enregistrement par défaut
- 10. Word VSTO avale des exceptions lors de l'exécution sans débogage?
- 11. Exporter vers un document Word en C#
- 12. VB.NET Ouvrir un document Word
- 13. document Word Rendu sans mot
- 14. Comment puis-je obtenir le nom de fichier d'un document Word à partir de C#?
- 15. Comment imprimer un document Word à partir de C#
- 16. Déploiement Sharepoint + VSTO
- 17. Insérer par programme un document Word dans un document existant (Word 2007)
- 18. VSTO: Modification des onglets existants du ruban Word
- 19. structure de données laide à la recherche java
- 20. Comment ajouter à un document Word avec des macros VBA
- 21. Enregistrement d'un document OpenXML (Word) généré à partir d'un modèle
- 22. Création de tables dans Word Programatically
- 23. VSTO: événement pour les modifications de contenu/texte de Word Doc?
- 24. Macro Word 2008 à SVN ADD document en cours
- 25. Création de tables pour la copie de Word vers Excel
- 26. Comment vérifier l'existence d'une table avec un ID donné dans un document Word dans C# VSTO 3
- 27. Générer une vignette d'un document Word
- 28. VS 2008 Open Word Document - Erreur mémoire
- 29. Document Word avec images Taille du fichier
- 30. Générer un document word en C#
C'est la bonne réponse, pour les valeurs par défaut (C#), l'appel VSTO pourrait être: Globals.ThisAddIn.Application.Documents.Add(); –