【发布时间】:2019-06-11 22:12:23
【问题描述】:
我正在为 MS Word 创建一个加载项,其中一个功能是创建和设置文档属性。不幸的是,用户可以转到 MS Word 中的文档属性并更改值甚至删除属性。
我正在考虑将属性与值一起存储并在每个文档保存之前设置它。但是是否可以在 Add-in 的代码中捕获 BeforeSave 事件?
我考虑的另一种方式是某种只读属性/值,但对用户来说是只读的,对插件来说是可编辑的。但同样,这可能是不可能的......
如果有帮助,我将代码放在下面,用于添加和设置 PropName 和 PropValue。
有人知道如何解决吗? 谢谢。
Microsoft.Office.Core.DocumentProperties properties;
properties = (Microsoft.Office.Core.DocumentProperties)
Globals.ThisAddIn.Application.ActiveDocument.CustomDocumentProperties;
properties.Add("PropName", false,
Microsoft.Office.Core.MsoDocProperties.msoPropertyTypeString,
"PropValue");
【问题讨论】: