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宏
	}





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值