Tag: 修订版

文件修改怀疑行为?

今天,GoogleDrive非本机文件修订版似乎出现了新问题。 几个月以来,通过GoogleDrive API从C#应用程序成功更新了GoogleDrive帐户中的现有文档 – 有些文件有40,60甚至100多个版本就可以了。 今天,当对新版本的请求进行更新并固定时,现有修订将被覆盖,并且不会创建新修订。 似乎只在现有的多修订文件上。 可以创建一个新文件并一次又一次更新就好了。 还尝试通过Google云端硬盘网络应用而不是API并获得相同的行为。 新文件可以成功添加多个修订版本 – 现有文件不会获得新版本,只会替换头版本。

如何使用C#迭代和计算Word文档中的修订?

我一直在寻找这个,但无法在任何地方找到答案,所以希望有人在这里可以提供帮助。 我在C#中使用WinForms应用程序,我使用WordApplcation.CompareDocuments来比较两个文档,并获得一个结果文档,其中的更改标记为Revisions。 这很好用,除了修改隐藏文本框内的东西(我还不关心),我得到了我想要的东西。 所以下一步是计算修改了多少单词 – 特别是wdRevisionDelete和wdRevisonInsert。 唯一的问题是final.Revisions有时是空的或包含大量数据(超过500字)。 我在MSDN页面上阅读了Revisions.Count那个文件。修订版不会显示所有修订版本,只会显示主要故事并且我必须使用范围 – 但这没有帮助。 这是我目前的代码: 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) delcnt += r.Range.Words.Count; if (r.Type == Word.WdRevisionType.wdRevisionInsert) inscnt += r.Range.Words.Count; } } final是WordApplication.CompareDocuments创建的Word文档 所以,正如我所说,根据MSDN,我使用range.Revision而不是document.Revision,并逐段进行。 只有一个包含六个修订版的文档显示没有,而其他文档显示100个。 所以我的问题是,如何使用修订来计算添加/删除的单词。 我打开了CompareDocuments在Word 2007中创建的文档,并且修订版本已正确标记,可以在Word中接受或拒绝 我可能会忽略的任何想法? 编辑:我注意到一些奇怪的事情 […]