как-то так у меня
Код:
string str = Properties.Resources.NameFileStencil; // имя трафарета
visioApplication = Globals.ThisAddIn.Application;
visioDocuments = visioApplication.Documents;
try {
// Получаем трафарет из открытого документа
stencil = visioDocuments[str];
}
catch (System.Runtime.InteropServices.COMException) {
// Иначе открываем и добавляем в документ
stencil = visioDocuments.OpenEx(str, (short)Microsoft.Office.Interop.Visio.
VisOpenSaveArgs.visOpenDocked);
}
Ну и конечно в Visio SDk (Visio Code Samples Library) есть пример для открытия документа.