JACOB調用WORD宏

首先要下載JACOB

 下載地址:http://sourceforge.net/projects/jacob-project/

下載Jacob的發佈包,裏面應該包含一個jar包:jacob.jar(放在項目的classpath下)

兩個dll文件:jacob-1.15-M4-x64.dll、jacob-1.15-M4-x86.dll

兩個dll文件請根據系統架構屬性選擇其中一個

然後放在path路徑下(也可以直接放在C:\WINDOWS\system32下面)。這樣就可以開始編寫調用宏的java程序了。  

代碼如下:

public static void opretateWordMacro(String wordpath,String macroname)//靜態方法,word宏操作
	{
		ActiveXComponent wordapp=new ActiveXComponent("Word.Application"); 
	    Dispatch documents = wordapp.getProperty("Documents").toDispatch(); 
	    Dispatch document = Dispatch.call(documents, "Open", wordpath).toDispatch();//指定要打開的文檔並且打開它 
	    Dispatch.call(wordapp, "Run", new Variant(macroname));//在這個文檔上運行宏 
	   // Dispatch.call(word, "Run", new Variant("macro1"),new Variant(arg1),new Variant(arg2),..);//在這個文檔上運行宏,幷包含多個參數 
	    //上面的函數爲調用有參數的word宏
	}





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章