jacob调用Excel中的宏
来源:互联网 发布:骷髅面具淘宝 编辑:程序博客网 时间:2024/05/20 23:30
项目中有个需求要用java代码执行Excel中的宏,之前一般的处理都用poi,但调用宏的时候经了解发现无法胜任。通过网上查找资料,最后用jacob得以解决。代码如下:
public static void executeMacro(String filePath, String macroName) {Dispatch documents = null;try {ActiveXComponent excel = new ActiveXComponent("Excel.Application");documents = excel.getProperty("Workbooks").toDispatch();Dispatch.call(documents, "Open", filePath).toDispatch();//打开文档Dispatch.call(excel, "Run", new Variant(macroName));System.out.println("执行完毕");} finally {System.out.println("关闭文档");Dispatch.call(documents, "Close");}}
//调用public static void main(String[] args) {String file = "D:\\test\\测试1.xls";String macName = "宏1";executeMacro(file, macName);}
大家最好尽可能保证dll文件和jar包的版本是一致的,如果你出现了异常,那么请检查你jacob.dll的版本和jar的版本是否一致。
因为网上找到的全是调用word中的宏,这里上传一份excel的代码。调用word中的宏的不再赘述。
0 0
- jacob调用Excel中的宏
- JACOB调用WORD宏
- 调用Excel中的宏
- Java使用jacob调用默认打印机打印Word和excel
- java jacob调用打印,word,excel横向打印
- Jacob操作Excel
- jacob操作word excel
- 使用jacob打印excel
- jacob excel转pdf
- jacob调用(一)
- jacob调用word方法
- jacob调用com组件
- 通过VBS代码调用Excel中的宏
- c#调用excel中的vba宏
- jacob 调用 Excel 生成图表时chartType的设置(chartType值查询)
- 关于java使用jacob调用word,ppt,excel等的转化为html的问题
- jacob中的QueryInterface()方法
- jacob操作word和excel
- 关于大型网站技术演进的思考(一)--存储的瓶颈(1)
- 下拉框应用
- linux 进程高cpu问题分析
- Oracle数据库分区存储
- IE动态加载js
- jacob调用Excel中的宏
- 【android】Sqlite中使用SQL与其他数据库的区别
- oc中alloc和init等基本注意和使用
- JAVA菜鸟入门篇 - File类实例学习 (30)
- 转载:Linux伙伴系统(三)--分配页
- 简单介绍java Enumeration
- Hibernate数据拦截与事件监听
- volatile作用
- Progressbar 内加文字