如何從javascript直接調用word插件

前些天研究了使用word插件實現一些業務邏輯的方式,需要javascript裏直接調用word插件

上網查了好長時間都沒找到,後來是一位同事查到了解決方法,在這裏分享給大家

1、在word插件的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的attach to process功能,在進程列表中選word,就可以調試了


發佈了30 篇原創文章 · 獲贊 13 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章