我正在尝试检索用户在MS Word中保存文档时输入的MatterId。
我的代码是使用MS Word加载项运行的。
我从以下代码开始:
dynamic service = doc.Application.COMAddIns.Find(Addin).Object;
dynamic document = service.GetDocumentFromPath(doc.FullName);
return document.MatterId;
有人可以协助吗?并指出我的文件。我发现各种版本有点令人困惑。
答案 0 :(得分:0)
知道了。这是代码,以防其他人在同样的事情上挣扎。不知道为什么我不能引用程序集..
//var service = (iManageExtensibility)doc.Application.COMAddIns.Find(Addin).Object;
//var document = (NRTDocument)service.GetDocumentFromPath(doc.FullName);
dynamic service = doc.Application.COMAddIns.Find(Addin).Object;
dynamic document = service.GetDocumentFromPath(doc.FullName);
foreach (dynamic attribute in document.CustomAttributes)
if (attribute.Type == 26) // AttributeID.nrCustom2
return attribute.Name;