C# 从Visio文档中删除模具
是否有任何方法可以从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
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文件。请在问题中包括您尝试过的内容