Получить 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;