1

次のように Javascript を使用して、IE の Web ページから Word を開いています。

var objword = new ActiveXObject("Word.Application");

これは私にとって非常にうまく機能します。ただし、追加の引数を渡すか、返された objword オブジェクトに何かを設定して、Word アドインThisAddIn_Startupメソッドからアクセスできるようにしたいと考えています。

objwordWord アプリケーションのオブジェクト モデルに完全にアクセスできるオブジェクトが表示されますが、文字列の単純なプロパティを配置する適切な場所が見つかりません。

ダミーのスタイルや作業ウィンドウなど、必要な情報を保持し、そこからデータを抽出したら削除できるものを追加することを検討しました。しかし、これはちょっとしたハックのようです。

私は、Office オブジェクト モデルの世界でオブジェクトを操作しているときに、いたるところに現れる「タグ」プロパティのようなものを探しています。残念ながら、Word.Application オブジェクトで使用できる 'Tag' プロパティはありません。

4

2 に答える 2

1

Application.Caption を変更しますか? (ハック!)

于 2013-06-17T15:49:32.967 に答える
1

問題の解決策の 1 つは、JavaScript から呼び出すアドインのメソッドを公開することです。これを実現する方法のサンプルは、Andrew Whitechapel によるブログ投稿にあります。

公開されたアドイン メソッドにオブジェクトを渡す

于 2013-06-17T11:35:58.510 に答える