0

我试图检索用户在 MS Word 中保存文档时输入的 MatterId。

我的代码使用 MS Word 加载项运行。

我从以下代码开始:

dynamic service = doc.Application.COMAddIns.Find(Addin).Object;
dynamic document = service.GetDocumentFromPath(doc.FullName);
return document.MatterId;

有人可以帮忙吗?并指向我的文档。我发现各种版本有点混乱。

4

1 回答 1

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;
于 2016-06-28T09:50:43.653 回答