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

開いているステンシルを閉じるだけです。例:

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

ステンシルをロードしたくない/必要がない場合は、ステンシルを格納しているVisioContentフォルダーの名前を変更できます。

Visio2013の場合は、C:\ Program Files(x86)\ Microsoft Office \ Office15 \ Visio Content\1033です。新しいフォルダを追加し、そこにファイルをダンプします。これにより、ステンシルが非表示になり、Visioがステンシルを認識できなくなります。次に、Visioファイルを起動します。

于 2017-07-05T22:46:22.280 に答える