C# 从Visio文档中删除模具

C# 从Visio文档中删除模具,c#,visio,C#,Visio,是否有任何方法可以从Visio文档中删除现有模具? (C#Win应用程序) 我找不到删除现有模板的方法。 但这里有一个要添加1的示例 VisioDrawing.Document.Application.ActiveDocument.OpenStencilWindow(); VisioDrawing.Document.Application.Documents.OpenEx(_StencilPath + "BASFLO_M.vss", (short)VisOpenSaveArgs.visOpen

是否有任何方法可以从Visio文档中删除现有模具? (
C#Win应用程序


我找不到删除现有模板的方法。 但这里有一个要添加1的示例

VisioDrawing.Document.Application.ActiveDocument.OpenStencilWindow();
VisioDrawing.Document.Application.Documents.OpenEx(_StencilPath + "BASFLO_M.vss",
(short)VisOpenSaveArgs.visOpenDocked);

您只需关闭打开的模具即可,例如:

VisioDrawing.Document.Application.Documents.Item("BASFLO_M.vss").Close();

如果使用同一模具打开了多个文档,则只需关闭图形的模具窗口即可。这样,就不会关闭其他文档中的模板


为此,您可以从Visio.Application.Windows中找到文档的窗口,然后查看该窗口的窗口列表,并查看每个窗口的文档是否是您要关闭的文档。然后在该窗口上调用close方法。保存文件时,模具不再附着到该图形。

如果不想/不需要加载模具,可以重命名存储模具的Visio Content文件夹


对于Visio2013,它是C:\Program Files(x86)\Microsoft Office\Office15\Visio Content\1033。添加一个新文件夹并将文件转储到其中。这将隐藏模具,以便Visio无法看到它们。然后启动您的Visio文件。

请在问题中包括您尝试过的内容