2013-01-07 66 views
1

是否有任何方法從Visio文檔中刪除現有的模具? (C# Win App從Visio文檔中刪除模具文檔


我不能找到一種方法來刪除現有的模板。 但這裏是添加1

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

請在你的問題中包括你曾嘗試過 –

回答

1

你可以簡單地關閉打開的模板的樣品,例如:

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

如果您打開使用相同模板的多個文檔,你應該能夠只需關閉圖紙的模板窗口即可。這樣,您不會關閉其他文檔的模具。

所以要做到這一點,您可以在Visio.Application.Windows中找到文檔的窗口,然後查看該窗口的窗口列表,然後查看每個窗口的文檔是否是您要關閉的文檔。然後,您只需在該窗口上調用close方法。保存文件時,模板不再附加到該圖形上。

0

如果不想/需要加載模具,您可以重命名存儲模具的Visio內容文件夾。

對於Visio2013它是C:\ Program Files(x86)\ Microsoft Office \ Office15 \ Visio Content \ 1033。添加一個新文件夾並轉儲文件。這隱藏了模具,以便Visio無法看到它們。然後啓動您的Visio文件。