在Word文档中,您可以跟踪多个作者所做的更改。我正在跟踪总修订版以及与修订类型相关的其他属性。
它起作用了,即直到我向它提供一个包含表格的文档为止。
似乎存在删除或丢失对象的问题,for循环以某种方式丢失了对其的跟踪。
我尝试过:
以多种方式遍历.Revisions
捕获并忽略该错误-在这种情况下,循环进入了无限循环,这是微软在几年前部署的一个修补程序中谈论的话题
AlternateRevisionStepThrough注册表项
安装更新
Office 2016,Office 2010 pro plus
删除表起作用,但是随后我丢失了内部的修订版本
activeDoc.Revisions.AcceptAll()将允许处理该文件,但显然我无法跟踪修订。 -所以这也解释了一些问题。
http://ben-vba.blogspot.com/2009/07/errors-in-looping-through-revisions.html
for arev in activeDoc.Revisions:
if arev.Type == 1:
Insertions += 1
我得到的错误显示在下面。
pywintypes.com_error:(-2147352567,'发生异常。',(0,'Microsoft Word','对象已被删除。','wdmain11.chm',25305,-2146822463),无)
任何帮助将不胜感激。