2

フローチャートを表すデータの階層セットから動的 VSD を作成しています。これらの要素の絶対的な配置をいじりたくない/する必要はありません-自動レイアウトオプションは問題なく機能します。

問題は、このコマンドをコードで実行する方法がわからないことです。UI (Visio 2010) では、コマンドは次のリボンにあります: [デザイン] (タブ) -> [レイアウト] (グループ) -> [再レイアウト] (分割ボタン)。

これらのいずれかが実行されます。Visio SDK のドキュメントと Google を数日間調べてみましたが、あまり役に立ちませんでした。

何か案は?(C# を使用しますが、VB/VBA でも可能です)

4

2 に答える 2

1

PageオブジェクトでLayoutメソッドを呼び出します。このページで図形が選択されている場合、このメソッドは現在の選択に対してのみ機能します。最初にActiveWindowでDeselectAllを呼び出すことができます。

于 2012-05-23T02:59:41.210 に答える