2009-06-10 13 views
1

Salut, je voudrais ouvrir un mot en C#. Je veux dire, je voudrais savoir comment un document Word est intégré dans C# J'ai trouvé un article dans le net et j'ai une question. Qu'est-ce que cela signifie ici: Open Word Application, et Add New. Si j'ouvre la Parole, je ne vois pas de "ajouter de nouveaux" est-ce en C#? J'utilise Microsoft Visual Studio 2008. MerciGénérer un document word en C#

Toutes les méthodes utilisées automatisation de Word provient soit de Word.Application ou classe Word.Document .

Considérons que nous voulons créer un document en utilisant la Parole application, nous pourrions finir par faire les étapes suivantes,

Ouvrez Word application. (Ouverture du mot L'application crée un nouveau document par par défaut, mais dans Automation, nous avons besoin de pour ajouter manuellement un document)
Ajouter un nouveau document .
Modifiez le document.
Save It

C# concerne NewBie

=========

vous pouvez trouver l'article ici par la voie: http://www.c-sharpcorner.com/UploadFile/amrish_deep/WordAutomation05102007223934PM/WordAutomation.aspx et je voudrais l'effacer dehors, que ce n'est pas un devoir.

+0

devoirs? Si oui, vous devriez marquer est comme tel. –

+0

Ce n'est pas un devoir Fredrik.Je voudrais savoir où est-ce que cela ajoute un nouveau document dans l'application Open Word. Je voudrais savoir comment intégrer le mot dans Microsoft Visual Studio Programming. Et si j'ouvre dans mon programme le mot document. Je ne suis pas un type de personne qui aime demander à quelqu'un de faire ses devoirs, parce que je le fais habituellement à ma manière. Et puis j'ai fini avec mon baccalauréat et je suis en train d'apprendre la programmation pour la première fois et je ne suis plus à l'école. – tintincutes

+1

Essayez d'enregistrer des macros dans Word et de regarder le code qu'il génère. Les modèles d'objet entre les macros et C# sont similaires et c'est une excellente façon de commencer, surtout s'il s'agit de votre première tentative de programmation. Une fois que vous avez appris les bases, vous pouvez passer à Visual Studio. – Ken

Répondre

0

Une bonne astuce pour voir comment un document est construit est d'aller dans Fichier> Enregistrer sous> Xml document . C'est ainsi que j'ai appris à créer des fichiers Excel à la volée, et je suis sûr que cela fonctionne aussi très bien pour Word. J'utilise Office 2003 donc 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.

0

Comme ci-dessus. En outre, j'ai fait beaucoup d'applications Office en utilisant. NET. Mon conseil est si vous savez VB refactor la bibliothèque dans une DLL VB.NET. VB.NET prend en charge les paramètres facultatifs et la liaison tardive contrairement à C#, ce qui le rend beaucoup plus facile pour l'automatisation du bureau.

+0

Salut Conrad, c'est le problème que je n'ai pas de fond dans VB. c'est ma programmation en langue première. – tintincutes

0

Suivez mon code, assurez-vous de créer une interface graphique avec un bouton pour appuyer sur.

bouton Code:

private void button1_Click(object sender, EventArgs e) 
     { 
      CreateDocument(); 
     } 

Construire le mot doc:

//Create a new document 
       Microsoft.Office.Interop.Word.Document document = winword.Documents.Add(ref missing, ref missing, ref missing, ref missing); 


//Save the document 
       object filename = @"C:\Users\xxxx.xxxxxxx\Desktop\program debug\xxxxxxxxx"; 
       document.SaveAs(ref filename); 
       document.Close(ref missing, ref missing, ref missing); 
       document = null; 
       winword.Quit(ref missing, ref missing, ref missing); 
       winword = null; 
       MessageBox.Show("Document created successfully !"); 
Questions connexes