繁体   English   中英

在C#Windows Form应用程序中将Word文档打开到特定点

[英]Opening a word document to a specific point in c# windows form application

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

我希望表单上的按钮在文档的特定部分打开Word文档。 例如,单词使用标题来构造目录。 假设我想跳到“入门”部分。 我应该使用浏览器还是范围对象? 我正在阅读有关Range对象的信息,但无法确定我应该使用wdGoToHeading还是wdGoToSection。 我宁愿使用wdGoToHeading(wdGoToSection似乎我必须在分节符中添加这会很麻烦),如果它允许我指定一个特定的标题来打开文档,但是从阅读中可以发现我只能将其指定为打开到“标题1”,而不是打开使用标题1的“入门”部分。这是错误的吗? 我将使用wdGoToAbsolute然后使用count = n转到第n个标题,还是将我带到“标题n”?

目前,我所拥有的是:

using Word = Microsoft.Office.Interop.Word;

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

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

有人可以帮忙吗? 提前致谢

.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/

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM