如何在C#中阅读/获取Word文档(Original和Final!)的文本?

时间:2016-08-04 14:40:44

标签: c# visual-studio ms-word office-interop

我想用两个不同的版本提取Word文档的文本。您可以在Word中切换/显示不同的版本:

顶栏菜单 - >评论 - >跟踪 - >原始/最终

我打开我的文件如下:

private static Microsoft.Office.Interop.Word.ApplicationClass WordApplication;
WordApplication = new Microsoft.Office.Interop.Word.ApplicationClass();
private Microsoft.Office.Interop.Word.Document openDocument:
openDocument = WordApplication.Documents.Open(..);

然后我得到段落并提取文字:

foreach (Microsoft.Office.Interop.Word.Paragraph par in openDocument.Content.Paragraphs)
{
 ...
 ...= par.Range.Text
 ...
}

我怎样才能告诉我的程序它应该得到" Final"或"原创"版? 因为如果我这样做,有一次我得到最终版本,另一次(在另一台电脑上)我得到原始版本..我绝对使用相同的Word文件的两个电脑。

1 个答案:

答案 0 :(得分:0)

设置Document.TrackRevisions属性:

wordDocument.TrackRevisions = true;