2012-05-03 42 views
1

首先,我不得不承認我是一個非常新手的c#用戶。我有一個我正在努力的項目,基本上我只是谷歌如何解決我遇到的問題。我在c#中沒有太多背景,所以請原諒我的無知。另外,如果它有所作爲,我正在使用c#2010 express(4.0)。在c#窗體表單應用程序中打開一個word文檔到特定點

我想在窗體上有一個按鈕,在文檔的特定部分打開一個word文檔。例如,單詞使用標題來構造目錄。假設我想跳轉到「入門」部分。我應該使用瀏覽器還是Range對象?我正在閱讀有關Range對象的內容,但無法弄清楚是否應該使用wdGoToHeading或wdGoToSection。我寧願使用wdGoToHeading(wdGoToSection似乎我將不得不在分節符中添加這將是一件麻煩事),如果它允許我指定打開文檔的特定標題,但是通過閱讀我能找到的內容,似乎我只能指定它打開到「標題1」,而不是使用標題1的「入門」部分。這是錯誤的嗎?我會使用wdGoToAbsolute,然後使用count = n轉到第n個標題,還是將我帶到「標題n」?

目前,所有我擁有的是:

using Word = Microsoft.Office.Interop.Word; 

System.Diagnostics.Process.Start("notes.docx"); 

打開文檔到文檔的開頭。

任何人都可以幫忙嗎?在此先感謝

回答

0

.NET 4.0有一個更好的和大大改善辦公室互操作性。我建議你在走錯路之前仔細研究它。請看這裏的例子:http://msdn.microsoft.com/en-us/library/ee317478.aspx

對於閱讀C#中的word文檔看看這篇文章:http://www.c-sharpcorner.com/UploadFile/Globalking/fileAccessingusingcsharp02242006050207AM/fileAccessingusingcsharp.aspx?ArticleID=44e79e38-0cdc-4e5e-8574-63572d8cc112。這個例子使用舊的辦公室interos!

這是在.NET 4.0中:http://www.c-sharpcorner.com/uploadfile/dhananjaycoder/accessing-microsoft-office-interop-objects-using-C-Sharp-4-0/

我希望它讓喲一些想法。

相關問題