Получить текущий трафарет в окне форм C# visio

Как получить текущее имя файла трафарета в окне фигур в окне фигур? Например, я выбираю More Shape-> General ->Basic Shapes (на самом деле basic_m.vssx). Затем формы отображаются в окне формы. Тогда я хочу знать, что файл "basic_m.vssx".

яm using Microsoft.Office.Interop.Visio.Application (C#), but I havenнайти полезную функцию или членов, которые могут помочь.

Помогите! Спасибо!

1 ответ

Решение

Когда вы открываете трафарет таким способом, это просто другой документ, но другого типа.

Вы можете найти трафареты, как это:

for (int i = 1; i <= docs.Count; i++)
{
    var doc = app.Documents[i];
    if (doc.Type == Microsoft.Office.Interop.Visio.VisDocumentTypes.visTypeStencil)
    {
         //doc.Name has the filename you are looking for
    }
}
Другие вопросы по тегам