1

有什么方法可以从 Visio 文档中删除现有模具?( C# Win App)


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

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

3 回答 3

2

如果您使用同一个模板打开了多个文档,您应该能够只关闭绘图的模板窗口。这样,您就不会关闭来自其他文档的模板。

因此,要做到这一点,您将从 Visio.Application.Windows 中找到该文档的窗口,然后查看该窗口的窗口列表,并查看每个窗口的文档是否是您要关闭的文档。然后,您只需在该窗口上调用 close 方法。保存文件时,模具不再附加到该图形。

于 2013-01-18T15:22:12.043 回答
1

You can simply close the open stencil, e.g.:

VisioDrawing.Document.Application.Documents.Item("BASFLO_M.vss").Close();
于 2013-01-07T17:06:10.213 回答
0

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

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

于 2017-07-05T22:46:22.280 回答