C# 如何从.doc获取准确的页面?

C# 如何从.doc获取准确的页面?,c#,string,ms-word,document,C#,String,Ms Word,Document,所以我有一个有很多页面的.doc,我想在C#中打开一个特定的页面。这是我用来查看文档的代码 string docPath = @"...\path\to\doc.doc"; Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application(); Document doc = app.Documents.Open(docPath); string words = doc.Co

所以我有一个有很多页面的.doc,我想在C#中打开一个特定的页面。这是我用来查看文档的代码

string docPath = @"...\path\to\doc.doc";
Microsoft.Office.Interop.Word.Application app = new 
Microsoft.Office.Interop.Word.Application();
Document doc = app.Documents.Open(docPath);
string words = doc.Content.Text;
doc.Close();
app.Quit();

不要仅仅为了说“我已经发布了代码”而发布代码。你在这里键入的内容与问题无关。你什么意思
打开一个特定的页面
,你试过什么?Open可能意味着“在Word中显示页面”,也可能意味着“在标记页面中获取文本”。您是否尝试过任何东西,或者您正在请求指向文档和教程的链接?在任何情况下,Interop API都与您可以对菜单和宏执行的操作非常匹配。有一种方法就像有一个
转到
命令一样。您可以录制宏,并通过Office Interop在生成的VBA中重用API方法。例如
var range=doc.GoTo(WdGoToItem.wdGoToPage,WdGoToItem.wdGoToDirection)
不要发布代码只是为了说“我发布了代码”。你在这里键入的内容与问题无关。你什么意思
打开一个特定的页面
,你试过什么?Open可能意味着“在Word中显示页面”,也可能意味着“在标记页面中获取文本”。您是否尝试过任何东西,或者您正在请求指向文档和教程的链接?在任何情况下,Interop API都与您可以对菜单和宏执行的操作非常匹配。有一种方法就像有一个
转到
命令一样。您可以录制宏,并通过Office Interop在生成的VBA中重用API方法。例如
var range=doc.GoTo(WdGoToItem.wdGoToPage,WdGoToItem.wdGoToDirection)