Получить MatterID из документа iManage/Worksite в MS Word

Я пытаюсь получить MatterId, введенный пользователем при сохранении документа в MS Word.

Мой код выполняется с надстройкой MS Word.

Я начинаю со следующего кода:

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

Кто-нибудь может помочь с этим? а также укажите мне на документацию. Я нахожу различные версии немного запутанными.

1 ответ

Понял. Вот код на тот случай, если кто-то еще борется с тем же. Не уверен, почему я не могу сослаться на сборки..

//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;
Другие вопросы по тегам