什么是JACOB?
JACOB是一个JAVA和COM之间的桥接口。它使得你可以在Java中自动控制COM组件。它使用JNI实现本地调用COM和Win32程序接口。
除了JACOB,还需要什么?
要实现控制powerpoint除了了解JACOB怎么使用外,还需要了解powerpoint对象模型和powerpoint提供的接口。具体这方面的信息可以在MSDN上查找到。
简单实例
我实现了一个打开powerpoint程序并播放一个幻灯片的小程序,仅供大家参考。
/*
* PPTTest.java
* * Created on 2007年3月23日, 下午1:34
* * To change this template, choose Tools Template Manager
* and open the template in the editor.
*/
package jacobdemo;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.ComThread;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
/**
* * @author Xiaofeng Wang
*/
public class PPTTest {
private static final String PPT_FILE = "D:\\ajax.ppt";
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// 新建一个powerpoint程序实例
ActiveXComponent ppt = new ActiveXComponent("PowerPoint.Application");
// 设置程序界面是否可见
ppt.setProperty("Visible", new Variant(true));
ActiveXComponent presentations
= ppt.getPropertyAsComponent("Presentations");
// 打开一个现有的 Presentation 对象
ActiveXComponent presentation =
presentations.invokeGetComponent("Open",new Variant(PPT_FILE),
new Variant(true));
// powerpoint幻灯展示设置对象
ActiveXComponent setting = presentation.getPropertyAsComponent("SlideShowSettings");
// 调用该对象的run函数实现全屏播放
setting.invoke("Run");
// 释放控制线程
ComThread.Release();
}
}
相关资料
分享到:
相关推荐
本书使用的是jacob1.7,从如下网址可下载得到: http://danadler.com/jacob/ 但是使用JACOB可以先编写COM组件,再在Java中调用,这在许多遗留在系统中COM组件是常用的,因此,使用JACOB对于系统的集成是比较实用的...
使用jacob转换office为PDF文件,需要将jacob.dll放到jdk\bin目录下
关于使用jacob使用介绍,使用jacob实现word、pdf、excel之间的转换
jacob.jar1.19及使用方法 解压后获得3个文件 jacob.jar jacob-1.17-x64.dll jacob-1.17-x86.dll jacob.jar 放到项目的lib目录 win7 jacob-1.17-x64.dll 放到C:\Windows\System32 jacob-1.17-x86.dll 放到C:\...
Java中使用Jacob实现Windows下语音合成并生成音频文件示例代码.rar
JAVA使用Jacob提取Word信息,一个很好的范例,帮助你简化书写流程
Jacob控制word文档,用java组件生成word
如果是jre-x64那么对应的就需要jacob-1.18-x64.dll安装了最新完整的WPS2016发生错误,无法将doc文档转换成pdf文件。FamilyI
使用Jacob来处理Word文档,如Word转HTML等
使用Jacob来处理Word文档
jdk1.6 以上版本测试可用的 jacob_1.9使用Jacob转换Word,Excel为HTML 源码测试程序 及 工具,使用时 将 jacob.dll 放在 系统Java\jdk1.6.0_10\jre\bin目录下即可,jar 看项目需求放置添加到工程
java使用jacob将word,excel,ppt转成html,代码和所需的jar都在压缩包,项目需求实现后分享下
JAVA使用jacob操作MS word ,要将jacob.dll放到系统文件夹下面,
使用方法: 1.将jacob-1.18.zip下载解压,在文件夹中找到jacob-1.18-x64.dll,jacob-1.18-x86.dll,jacob.jar 2.通过 pom.xml 新增 <groupId>com.hynnet</groupId> <artifactId>jacob <version>1.18 3. 如果...
java使用jacob将word 转pdf
jacob.jar1.20及使用方法 解压后获得3个文件 jacob.jar jacob-1.20-x64.dll jacob-1.20-x86.dll 包含(32位,64位)以及文档 jacob(java com bradge) 通过调用MS OFFICE可以快捷的将word excel ppt等转换为pdf
Jacob来操作word,按照文档正确配置环境,将代码考到action里就可以调用该方法
jacob1.9 jacob1.12 jacob1.14内附使用说明和三个jar包,由于不同机器适应不同版本,所以打包三个任你选!
他可以被转换成任何的类 如: 使用toDispatch();可以将Variant转化成Dispatch对象 ) com jacob com中还有其他的一些类不是建立在JacobObject之上的 如com jacob com ComThread(负责COM线程管理 ) ...
java 使用jacob Word转PDF 完美格式,包内含有 jacob.jar包,office提供的SaveAsPDFandXPS.exe插件,以及源码、和步骤操作说明书