复制Word文档检查器清理

时间:2016-04-14 13:41:42

标签: vba ms-word word-vba

我正在Word 2010中设置Word模板,并希望复制Word文档检查器可以执行的文档清理。

最理想的是,我想执行文档检查器从自定义功能区按钮执行的操作。

但是,当我尝试记录文档检查器的宏时,我只能看到它使用'ActiveDocument.RemoveDocumentInformation'方法删除了文档信息。

有谁知道如何从宏执行文档检查器操作或如何复制它所做的一切?

1 个答案:

答案 0 :(得分:0)

'RemoveDocumentInformation'只是通过Document Inspector GUI执行的清理的一部分,这就是为什么需要进一步的操作来复制整个行为。

https://msdn.microsoft.com/en-us/library/office/ff860603.aspx

我发现有几个内置的文档检查器可以通过'Application.DocumentInspectors'集合访问。可以使用“Inspect”和“Fix”方法检查或执行其中的每一项。

这允许您迭代可用的文档检查器并执行清理,就像通过GUI一样。该集合还允许访问安装的任何自定义文档检查器。

由于我需要识别一些特定的文件检查员,只执行其中一些检查员,而且无法这样做,我最终决定进一步深入了解各个检查员的行动并逐手进行检查。