visual studio-如何在C#中阅读/获取Word文档的文本(原始和最终!)

本文关键字:文本 文档 原始 Word 获取 studio- visual | 更新日期: 2023-09-27 18:01:02

我想提取具有两个不同版本的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
 ...
}

我如何告诉我的程序,它应该得到"最终"或"原始"版本?因为如果我这样做,一次我得到最终版本,另一次(在另一台电脑上(我得到原始版本。。我肯定对两台电脑都使用相同的Word文件。

visual studio-如何在C#中阅读/获取Word文档的文本(原始和最终!)

设置Document.TrackRevisions属性:

wordDocument.TrackRevisions = true;