使用Interop方法在曲目更改模式下打开word文档。 一旦完成修订,我必须从文档中获得仅修订的内容。 可能是旧短语: 新短语: a ,依此类推。 无论如何都要通过C#。
修改
我使用KDT指定的代码获得了上一期的解决方案。 现在新问题是,我还必须从修改后的文档中获得样式和格式的更改,可能是粗体,下划线,编号和项目符号。
答案 0 :(得分:2)
这可能是你的开始Suresh:
using Word = Microsoft.Office.Interop.Word;
//...
foreach (Word.Section s in final.Sections)
{
foreach (Word.Revision r in s.Range.Revisions)
{
counter += r.Range.Words.Count;
if (r.Type == Word.WdRevisionType.wdRevisionDelete) // Deleted
delcnt += r.Range.Words.Count;
if (r.Type == Word.WdRevisionType.wdRevisionInsert) // Inserted
inscnt += r.Range.Words.Count;
if (r.Type == Word.WdRevisionType.wdRevisionProperty) // Formatting (bold,italics)
inscnt += r.Range.Words.Count;
}
}
请看这个链接:
How to iterate and count Revisions in a Word document using C#?
我没试过这个,但显然代码有效。这家伙刚刚将文件保存为文本后出现问题,这也令人困惑。