JACOB 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
JACOB 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: LGPL
开发语言: Java
操作系统: Windows
收录时间: 2010-01-19
提 交 者: 红薯

JACOB一个Java-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32程序库。

示例代码:

import com.ms.com.*;
import com.ms.activeX.*;

public class DispatchTest
{
public static void main(String[] args)
{
ActiveXComponent xl = new ActiveXComponent("Excel.Application");
Object xlo = xl.getObject();
try {
System.out.println("version="+xl.getProperty("Version"));
System.out.println("version="+Dispatch.get(xlo, "Version"));
xl.setProperty("Visible", new Variant(true));
Object workbooks = xl.getProperty("Workbooks").toDispatch();
Object workbook = Dispatch.get(workbooks,"Add").toDispatch();
Object sheet = Dispatch.get(workbook,"ActiveSheet").toDispatch();
Object a1 = Dispatch.invoke(sheet, "Range", Dispatch.Get,
new Object[] {"A1"},
new int[1]).toDispatch();
Object a2 = Dispatch.invoke(sheet, "Range", Dispatch.Get,
new Object[] {"A2"},
new int[1]).toDispatch();
Dispatch.put(a1, "Value", "123.456");
Dispatch.put(a2, "Formula", "=A1*2");
System.out.println("a1 from excel:"+Dispatch.get(a1, "Value"));
System.out.println("a2 from excel:"+Dispatch.get(a2, "Value"));
Variant f = new Variant(false);
Dispatch.call(workbook, "Close", f);
} catch (Exception e) {
e.printStackTrace();
} finally {
xl.invoke("Quit", new Variant[] {});
}
}
}
展开阅读全文

JACOB 的相关资讯

还没有任何资讯

JACOB 的相关博客

Jacob如何使用

网上关于Jacob的使用已经有很多文章了,但是对于传递的参数一直找不到答案,偶然间在某位大神的文章中找到了蛛丝马迹,现在将...

Jacob用法收集

介绍 Jacob 是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI...

Jacob操作ppt

前几天使用Apache 的POI操作ppt,后来发现转成的图片出现乱码,而且处理了之后,还会有遗留 因此决定换一种处理方式 Jacob 是...

jacob 字体设置

这两天一直在研究jacob的字体相关的操作,之前一直用段落的方式来做,所以只要改了一个地方的字体,好像全部都会换掉。所以又...

Jacob使用小结

Jacob位数,寻找ProgID,莫名退出

jacob环境配置:利用jacob操作word的配置和示例

配置说明: 1、解压文件:jacob1.1.5-M4.zip ,copy jacob.jar文件加入到classpath 和项目lib下; 2、 copy jacob-1.15-M4-x...

jacob更新word目录

jacob更新word目录

Jacob无法使用解决办法

我用的是Jacob-1.14.1.jar,操作系统是64位,运行打开本地Excel文件时报错, java.lang.NoClassDefFoundError: Could not in...

Word转PDF(SaveAsPDFandXPS + jacob)

Windows系统下 1.下载所需插件和jar包 SaveAsPDFandXPS(微软自带office转PDF、XPS):http://www.microsoft.com/zh-cn/down...

评论 (8)

加载中
你好,jacob支持多线程调动吗
08/03 11:03
回复
举报
JACOB支持pdf转excel吗?
06/16 09:14
回复
举报
支持
06/24 16:42
回复
举报
mark一下 JACOB
2013/02/19 10:46
回复
举报
配上SpeechSDK,好玩 JACOB
2014/02/17 15:28
回复
举报
利用jacob怎么生成enumeration变量(office的vba类型) JACOB
2014/03/27 18:49
回复
举报
JComJACOB 那个比较稳定?
2014/07/30 16:16
回复
举报
JACOB 不支持 named arguments,真麻烦
2014/10/22 18:00
回复
举报
更多评论
8 评论
45 收藏
分享
返回顶部
顶部