1 votes

Générer un document word en c#

Bonjour, je voudrais ouvrir un mot dans le c #. Je veux dire que j'aimerais savoir comment un document word est intégré en c#. J'ai trouvé quelques articles sur le net et j'ai une question. Qu'est-ce que cela signifie ici : Ouvrir l'application Word, et ajouter un nouveau. Si j'ouvre Word, je ne vois pas de "add new", est-ce que c'est en C# ? J'utilise Microsoft Visual Studio 2008. Merci

Toutes les méthodes utilisées Automatisation des mots sont dérivées soit de Word.Application ou de Word.Document classe.

Considérons que nous voulons créer un document en utilisant l'application Word, nous pourrions finir par suivre les étapes suivantes étapes,

Ouvrez l'application Word. (L'ouverture de l'application Application crée un nouveau document par par défaut, mais dans Automation, nous devons ajouter manuellement un document)
Ajouter un nouveau document.
Modifiez le document.
Sauvegardez-le

salutations C# NewBie

\=========

vous pouvez trouver l'article ici d'ailleurs : http://www.c-sharpcorner.com/UploadFile/amrish_deep/WordAutomation05102007223934PM/WordAutomation.aspx et je tiens à préciser qu'il ne s'agit pas d'un travail à domicile.

8voto

Moo Points 4434

J'ai eu tendance à trouver le SDK Open XML bien meilleur pour créer des documents Word, car il ne nécessite pas d'instance de Word ou d'Excel.

SDK format Open XML V1

SDK format Open XML V2

La version 2 est bien meilleure que la version 1.

0voto

ScottE Points 11633

Une bonne astuce pour voir comment un document est construit est d'aller dans Fichier > Enregistrer sous > Document Xml. C'est ainsi que j'ai appris à construire des fichiers Excel à la volée, et je suis sûr que cela fonctionne aussi très bien avec Word. J'utilise Office 2003 et je ne suis pas sûr que cette fonction d'enregistrement existe, mais je sais que les documents Excel que je crée sont compatibles avec 2007.

0voto

Rad Points 6308

Comme ci-dessus.

De même, j'ai fait pas mal d'applications Office en utilisant .NET. Mon conseil est que si vous connaissez VB, refactorez la bibliothèque en une DLL VB.NET. VB.NET supporte les paramètres optionnels et les liaisons tardives contrairement à C#, ce qui le rend beaucoup plus facile pour automatiser Office.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X