将 Word 文档打开到 C# 窗口窗体应用程序中的特定点

本文关键字:应用程序 窗体 窗口 文档 Word | 更新日期: 2023-09-27 18:33:05

首先,我不得不承认我是一个非常新手的c#用户。我有一个项目,我正在尝试工作,基本上我只是谷歌如何解决我遇到的问题。我没有太多的c#背景,所以请原谅我的无知。另外,如果它有所作为,我使用的是 c# 2010 Express (4.0(。

我想让我的表单上的按钮在文档的特定部分打开 Word 文档。例如,Word 使用标题来构建目录。假设我想跳到"入门"部分。我应该使用浏览器还是范围对象?我正在阅读有关Range对象的信息,但无法弄清楚我应该使用wdGoToHeading还是wdGoToSection。如果它允许我指定一个特定的标题来打开文档,我更喜欢使用 wdGoToHead(wdGoToSection 似乎我必须添加分节符,这会很麻烦(,但从阅读我能找到的内容来看,似乎我只能指定它打开到"标题 1"而不是使用标题 1 的"入门"部分。这有错吗?我会使用 wdGoToAbsolute 然后使用 count = n 转到第 n 个标题,还是会带我转到"标题 n"?

目前,我所拥有的只是:

using Word = Microsoft.Office.Interop.Word;
System.Diagnostics.Process.Start("notes.docx");

以打开文档到文档的开头。

谁能帮忙?提前致谢

将 Word 文档打开到 C# 窗口窗体应用程序中的特定点

.

NET 4.0具有更好且得到改进的Office互操作。我建议你在走错路之前先研究一下。请看这个例子: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。此示例使用旧的办公室互操作!!

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

我希望它能给你一些想法。