有没有一种方法可以使用Word Interop或VBA获取包含修订的段落(或任何范围)的原始文本?

有没有一种方法可以使用Word Interop或VBA获取包含修订的段落(或任何范围)的原始文本?,vba,interop,ms-word,revision,Vba,Interop,Ms Word,Revision,似乎访问修订范围只会给我更新的文本。我希望看到原始文本,这样我就可以创建一个类似“更改为”的报告。我相信,一旦获得范围对象,就可以通过range.revisions访问对该范围所做的修订 然后,您必须枚举修订并查看修订的类型,以确定它是什么样的更改 如果您想要原始版本,您可能需要打开文档的第二个副本,选择您的范围,然后拒绝该范围内的所有修订,读取该范围的值并通过该文档副本删除。我相信,一旦您获得范围对象,您就可以通过range.revisions访问对该范围所做的修订 然后,您必须枚举修订并查看

似乎访问修订范围只会给我更新的文本。我希望看到原始文本,这样我就可以创建一个类似“更改为”的报告。

我相信,一旦获得范围对象,就可以通过range.revisions访问对该范围所做的修订

然后,您必须枚举修订并查看修订的类型,以确定它是什么样的更改


如果您想要原始版本,您可能需要打开文档的第二个副本,选择您的范围,然后拒绝该范围内的所有修订,读取该范围的值并通过该文档副本删除。

我相信,一旦您获得范围对象,您就可以通过range.revisions访问对该范围所做的修订

然后,您必须枚举修订并查看修订的类型,以确定它是什么样的更改


如果您想要原始版本,您可能需要打开文档的第二个副本,选择您的范围,然后拒绝该范围内的所有修订,读取该范围的值,并通过该文档副本将其删除。

拒绝修订将发生变化

Range.text

与原文一致


然后,您可以撤消更改以将其设置回修订文本。

拒绝修订将更改

Range.text

与原文一致


然后,您可以撤消更改以将其设置回修订文本。

问题在于是否接受原始文本!问题在于是否符合原文!