この質問はsharepoint.stackexchange.comにもありますが、ビューまたは応答を取得できなかったため、ここに投稿しています。
Visio Web サービスで表示される Visio ドキュメントのズーム レベルを設定しようとしています。
http://mysite/_layouts/VisioWebAccess/VisioWebAccess.aspx?id=/Shared%20Documents/MyDiagram.vdw
ツールバーの右側にあるボタンを押すことで実現される「ページに合わせる」ズーム レベルを使用したいと考えています。私が最初に考えたのは、javascript でボタンをクリックすることでしたが、すぐには成功しませんでした。また、Visio Services JavaScript API のオブジェクトに関する MSDN の記事、Vwa.VwaControl.getActivePage メソッド、およびVwa.Page.setZoomメソッドに出くわしました。
VwaControl
オブジェクトを正常に構築できます
vwaControl = new Vwa.VwaControl("ctl00_PlaceHolderMain_VisioWebAccess");
しかし、このコントロールnull
を呼び出すと取得します。getActivePage()
ページから他の ID を使用して他の ID を作成しようとしましVwaControl
たが、どれも有効ではありません。「ID {0} の VwaControl が存在しません」などのエラーが表示されます。vwaControl._control._zoomControl._fitButton._clickDelegate からツリーをたどってみましたが、そのデリゲートを起動する方法がわかりません。
ページに「自動ズーム」機能を実装した人はいVisioWebAccess.aspx
ますか?