2009-06-10 97 views
1

嗨,我想在c#中打開一個單詞。我的意思是我想知道一個word文檔是如何嵌入到c# 我在網上發現了一些文章,我有問題。這意味着什麼:打開Word應用程序,然後添加新的。如果我打開Word,在C#中看不到任何「添加新的」?我使用Microsoft Visual Studio 2008的感謝在c中生成word文檔#

使用的Word自動化 衍生無論是從 Word.Application或Word.Document 類的所有方法。

讓我們考慮,我們要創建 使用Word應用程序文件, 我們最終可能會執行以下步驟 ,

打開Word應用程序。 (打開文字 默認應用程序通過 創建新文檔,但在自動化中,需要 手動添加文檔)
添加新的 文檔。
編輯文檔。
保存

問候 C#新手

=========

你可以順便在這裏找到相應的文章:http://www.c-sharpcorner.com/UploadFile/amrish_deep/WordAutomation05102007223934PM/WordAutomation.aspx ,我想將其清除這不是一項功課。

+0

家庭作業?如果是這樣,你應該標籤是這樣的。 – 2009-06-10 12:22:23

+0

這不是一個家庭作業弗雷德裏克。我想知道這是在Open Word應用程序中添加一個新文檔的位置。我想知道如何將該詞集成到Microsoft Visual Studio Programming中。如果我在程序中打開文檔。 我不是一個喜歡請人做我的功課的人,因爲我通常是以我自己的方式去做。除了我完成了我的單身漢之外,我只是第一次學習編程,而且我現在不在學校了。 – tintincutes 2009-06-10 12:43:32

+1

嘗試在Word中錄製宏並查看其生成的代碼。宏和C#之間的對象模型是相似的,這是一個很好的開始,尤其是如果這是您的第一次編程嘗試。一旦你學習了基礎知識,你可以切換到Visual Studio。 – Ken 2009-06-10 12:57:43

回答

0

一個很好的把戲,看文件是如何建立起來的就是去文件>另存爲> XML文檔。這就是我學會如何快速構建excel文件的方式,並且我相信它對Word也能很好地工作。我使用的是office 2003,因此我不確定該保存功能是否存在,但是我知道我創建的excel文檔與2007兼容。

0

如上所述。

Aslo,我已經完成了很多使用.NET的Office應用程序。我的建議是,如果你知道VB將庫重構成VB.NET DLL。與C#不同,VB.NET支持可選參數和後期綁定,這使得辦公自動化變得更容易。

0

按照我的代碼,一定要建立一個圖形用戶界面,並按下按鈕。

Code按鈕:

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

構建Word文檔:

//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 !");