从MS Word中的iManage / Worksite doc获取MatterID

时间:2016-06-28 03:48:43

标签: ms-word imanage worksite-sdk

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

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

我从以下代码开始:

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

有人可以协助吗?并指出我的文件。我发现各种版本有点令人困惑。

1 个答案:

答案 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;