必须为word,excel和powerpoint文档捕获文档属性

我是VBA和这个领域的新手。 我想在创build或保存文档时捕捉文档名称(文档标题,主题,作者,团队,经理,公司等)。 这个属性捕获是必须的,我想实现我公司所有的Word,Excel,Powerpoint用户。 这怎么可能呢? 如果我写了一个macros,是否可以部署所有的MS-Office用户。 或者一个VB程序会做什么? 我所需要的是强制为所有文件input文件属性。 这些属性也可以从用户机器的模板文件中获取。 这是可能的VBA或任何其他简单的方法来做到这一点。

要强制用户在保存文档之前填写所有属性,可以创build加载项(Excel,Word和PowerPoint中的每一个), 截取“before save”事件并检查文档属性。 如果加载项检测到一些尚未填充的属性,则可以提示用户并取消保存。

在3个应用程序中,您可以创build加载项的方法类似(但不完全相同)。 您当然也必须确保加载项已安装在您的所有用户机器上。

如果您只是想能够读取(或修改)属性,则可以使用Office文档属性读取器来读取和写入 Office文档的属性,而不需要安装Office。 这适用于所有Office应用程序。