2011-06-21 7 views
1

私はVisio 2007で一連のプロセスダイアグラムを管理しています。表示するために、ファイルをHTMLとして保存し、Webサーバーに公開します。複数のVisio図をHTMLに保存する

それは素晴らしいが、その本当の痛みを維持する(ペイント;-))。私は、バッチジョブのいくつかの種類として、これを行う方法を探しています

は、現在のプロセスは次のとおりです。セーブなどで

  • 開いて各ファイル
  • ファイル]> [Webページとして保存
  • Webページの対話:
    • 選択場所
    • 変更タイトル(私はいけない私ならば気に>オープンの新しい対話を公開

      • のVisual Studio 2010:私はavailiableあるたツール

      を行って(私のテンプレート)

  • に挿入する)
  • 選択したWebページをそのステップを欠場しなければなりません(私はC#が好きだが何でも)
  • Visio 2007別のノートパソコン、visio 2010も使えますが、ソースファイルは2007年になる予定です。
  • Ruby - オフィスインテグレーションが必要ない場合は、もっと簡単になるかもしれません。

(ちなみに私はOSS 2010年にプロセスリポジトリについて知っていると私はVisioの2010年のWebダイアグラムでそれをテストしている - に動作し、その完璧ではないものの、おそらく、選択肢を持っている人のためのより良い選択肢になること)

(バッチファイルまたはコマンドラインでもクールになるが、私は、コマンドラインからWebページとして保存する方法を発見していない)

答えて

1

あなたは(私が思う)やりたいのVisioのCOM相互運用機能のAPIを使用することができます。私は手動でエクスポートを行っている間にマクロを記録してから、生成するVBAコードを調べることから始めます。コマンドシェルで呼び出せるものがあれば、C#やVBScript/VB6でそれを適用することができます。

+0

私はVBAについても忘れてしまった! – gordatron

1

Jonが強調しているように、コードからSaveAsWeb機能を使用するためのAPIがあります。私はあなたがここで見ることができ、少し前にそれについての記事を書いた:

http://visualsignals.typepad.co.uk/vislog/2010/03/automating-visios-save-as-web-output.html

ポストは、VBA基づいていますが、.NETバージョンは非常に似ており、また、Visioの2010 SDKの例がありますされています

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=12365

関連する問題