我正在使用 VS2012 和 C# 开发 Word 2010 加载项。此加载项的目的是增强某些文档属性,例如“标签”、“关键字”、“类别”等。
我认为必须有一种相当简单的方法可以使用 Document 对象模型与这些交互,但到目前为止,我还没有找到正确的属性来获取/设置。
如果有人能指出我正确的方向,我会很高兴...... :)
我正在使用 VS2012 和 C# 开发 Word 2010 加载项。此加载项的目的是增强某些文档属性,例如“标签”、“关键字”、“类别”等。
我认为必须有一种相当简单的方法可以使用 Document 对象模型与这些交互,但到目前为止,我还没有找到正确的属性来获取/设置。
如果有人能指出我正确的方向,我会很高兴...... :)
您可以访问该BuiltInDocumentProperties
集合以访问这些属性:
foreach (DocumentProperty property in
Globals.ThisDocument.Application.ActiveDocument.BuiltInDocumentProperties)
{
Trace.TraceInformation("Name: {0}\tValue: {1}\tType{2}",
property.Name, property.Value, property.Type);
}
也可以通过名称访问特定属性:
DocumentProperty keywords = Globals.ThisDocument.Application
.ActiveDocument.BuiltInDocumentProperties["Keywords"];
Trace.TraceInformation("Name: {0}\tValue: {1}\tType{2}",
keywords.Name, keywords.Value, keywords.Type);