javascriptからwordプラグインを直接起動するにはどうすればいいですか?
先日wordプラグインを使っていくつかの業務ロジックを実現する方法を研究しましたが、javascriptでwordプラグインを直接起動する必要があります.
インターネットで調べましたが、長い間見つけられませんでした.後で同僚が解決方法を調べました.ここで皆さんに分かち合います.
1、ワードプラグインのonConnectionイベントにプラグインの対象となるobject属性を設定します.私はdelphiで書きました.
OnConnectionイベントでヒントボックスを弾いて、delphiのatch to process機能を使って、プロセスリストの中でwordを選んで、デバッグできます.
インターネットで調べましたが、長い間見つけられませんでした.後で同僚が解決方法を調べました.ここで皆さんに分かち合います.
1、ワードプラグインのonConnectionイベントにプラグインの対象となるobject属性を設定します.私はdelphiで書きました.
procedure TWordTest.OnConnection(const Application: IDispatch;
ConnectMode: ext_ConnectMode; const AddInInst: IDispatch;
var custom: PSafeArray);
begin
COMAddIn(AddInInst).Object_ := Self;
end;
2、jsでは以下のように呼び出します.var addin = wdApp.COMAddIns.Item(" " ); // word
if(addin != null){
addin.Object.Test();
}
また、Delphiでwordプラグインをデバッグする方法を教えます.OnConnectionイベントでヒントボックスを弾いて、delphiのatch to process機能を使って、プロセスリストの中でwordを選んで、デバッグできます.