|
查看: 1695|回复: 9
|
Java可以操作其他的应用程序?
[复制链接]
|
|
|
使google chrome打开new tab, zoom in/out, bookmark等
除了google chrome, microsoft word, adobe reader 或 window media player可给java操作? |
|
|
|
|
|
|
|
|
|
|
发表于 16-2-2011 10:31 AM
|
显示全部楼层
|
Microsoft Office可以透過JACOB操作。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 16-2-2011 01:01 PM
|
显示全部楼层
Microsoft Office可以透過操作。
MaokeJackson 发表于 16-2-2011 10:31 AM 
请问Jacob是用来操作mircsoft office的application还是file? |
|
|
|
|
|
|
|
|
|
|
发表于 16-2-2011 01:55 PM
|
显示全部楼层
本帖最后由 chrizyuen2 于 16-2-2011 01:56 PM 编辑
首先,你必需有些基本知识。
java 可以操作MS office, 因为ms office 支缓COM+ automation.
java 是通过这些public interface(接口)达到操作目的。
这样做法,你的java需要Office(dependency), Office 必需installed.
通过jacob 方便java用com+.
所以,没有什么直接操作file 的东西。 但是,如果你明白那些file的schema(格式)。
直接读取资料, 不需要任何automation. |
|
|
|
|
|
|
|
|
|
|
发表于 16-2-2011 01:55 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 16-2-2011 02:06 PM
|
显示全部楼层
所以,没有什么直接操作file 的东西。 但是,如果你明白那些file的schema(格式)。
直接读取资料, 不需要任何automation.
chrizyuen2 发表于 2011/2/16 13:55 
study schema蠻累的,用現成的library(比如POI)可以省很多時間。 |
|
|
|
|
|
|
|
|
|
|
发表于 16-2-2011 02:10 PM
|
显示全部楼层
本帖最后由 chrizyuen2 于 16-2-2011 03:48 PM 编辑
study schema蠻累的,用現成的library(比如)可以省很多時間。
MaokeJackson 发表于 16-2-2011 02:06 PM 
听说POI速度很快,刚巧,我工作上需要用。今天将会测试NPOI
谢谢了~
叉烧包,鸡蛋糕!!!
快个毛。。。 还慢过automation. 去你的NPOI!!! |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 16-2-2011 04:16 PM
|
显示全部楼层
听说POI速度很快,刚巧,我工作上需要用。今天将会测试NPOI
谢谢了~
叉烧包,鸡蛋糕!!!
快个毛 ...
chrizyuen2 发表于 16-2-2011 02:10 PM 
百闻不如一试 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 16-2-2011 06:24 PM
|
显示全部楼层
本帖最后由 探家红 于 16-2-2011 06:25 PM 编辑
回复 5# MaokeJackson
- Dispatch oSelection = oWord.getProperty("Selection").toDispatch();
- Dispatch oFind = oWord.call(oSelection, "Find").toDispatch();
- Dispatch.put(oFind, "Text", strOldText);
- Dispatch.call(oFind, "Execute");
- Dispatch.put(oSelection, "Text", strNewText);
复制代码
请问哪里可找到"Selection","Find","Text","Execute"等命令表? |
|
|
|
|
|
|
|
|
|
|
发表于 16-2-2011 07:04 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|