`
harry
  • 浏览: 184592 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用JACOB控制Powerpoint

    博客分类:
  • Java
阅读更多

什么是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.1.8工具

    3. **自动化测试**:在Java测试框架中使用Jacob,可以模拟用户操作,对Windows应用进行自动化测试。 4. **数据迁移**:从COM接口暴露的数据库或其他数据源提取数据,进行数据迁移或分析。 总的来说,Jacob1.1.8是...

    jacob文件下载(jacob.jar和jacob.dll)

    这个库对于那些需要在Java应用程序中使用Excel、Word、PowerPoint等Office工具或者其他Windows API功能的开发者来说非常有用。 Jacob主要包含两个核心文件:`jacob.jar`和`jacob.dll`。 1. `jacob.jar`: 这是...

    jacob-1.18的jar包以及.dll文件

    7. **示例应用**:一个常见的Jacob应用场景是自动化处理Microsoft Office文档,例如通过Java代码自动生成Word报告、读取Excel表格数据或者控制PowerPoint演示文稿。 8. **注意事项**:使用Jacob时需要注意,由于它...

    jacob-1.19(包含jacob 32位,64位jar包以及文档 )

    3. **Word处理**:Jacob提供了对Word文档的强大控制,包括创建、读取、更新和保存文档,以及执行复杂的格式化和编辑操作。 4. **Excel集成**:通过Jacob,开发者可以操作Excel工作簿,执行数据计算、数据分析、图表...

    jacob最新1.19版-免费下载

    1. **Office自动化**:Jacob常用于自动化处理Word、Excel、PowerPoint等Microsoft Office文档,进行数据导入导出、格式转换、报表生成等工作。 2. **ActiveX控件**:通过Jacob,Java应用可以与网页中的ActiveX控件...

    jacob-1.19版本

    - Office自动化:除了Excel,还可以控制Word、PowerPoint等其他Office组件。 - Windows API调用:通过JACOB,Java应用也能访问Windows API函数,实现一些系统级别的操作。 6. **JACOB的限制** - 平台限制:JACOB...

    jacob1.18最新包及源码下载

    通过Jacob,开发者可以访问和控制各种Windows应用程序,如Excel、Word、PowerPoint等,或者利用其他任何可用的COM组件。这对于那些需要处理大量数据并需要与Office套件集成的项目尤其有用。 Jacob的1.18版本可能...

    JACOB组件jar包和dll

    通过JACOB,Java开发者可以利用COM组件,包括Microsoft Office的各种功能,如Word、Excel、PowerPoint等,进行文档处理和格式转换。在标题和描述中提到的,JACOB组件常被用于实现Java代码中的文档格式转换,如将Word...

    jacob-api.zip

    1. Office自动化:使用Jacob可以编写Java程序来自动化处理Word文档、Excel电子表格或PowerPoint演示文稿,如批量修改文档格式、数据分析等。 2. Web自动化:通过控制IE浏览器,实现网页元素的自动点击、填写表单、...

    jacob操作实例+lib

    标题中的“jacob操作实例+lib”指的是使用Jacob库在Java中进行Microsoft Office文档操作的实践案例和相关库文件。Jacob(Java and .NET Bridge)是一个开源Java库,它允许Java应用程序调用.NET组件,包括对Microsoft...

    jacob API html格式

    - **自动化Office文档处理**:使用Jacob,你可以编写Java程序来创建、编辑和保存Word文档、Excel电子表格或PowerPoint演示文稿。 - **系统管理**:可以通过Jacob访问Windows注册表,或者控制打印机、网络共享等系统...

    jacob操作office分享

    3. **PowerPoint演示文稿的生成与编辑**:Jacob也能帮助我们在Java代码中创建PowerPoint演示文稿,添加幻灯片,设置动画效果,整合多媒体内容。 4. **自动化Office任务**:对于需要批量处理的Office文档,例如批量...

    jacob所需文件

    通过Jacob,开发者可以利用Java语言实现与Microsoft Office等软件的交互,比如进行Word、Excel、PowerPoint文档的处理,甚至如本例所示,将Office文件转换为PDF格式。在Java应用中,Jacob提供了一种方便的接口,使得...

    jacob-1.16-M2-x64_jacob_

    6. **示例应用**:一个常见的Jacob应用场景是在Java中自动化处理Office文档,例如读取、编辑和创建Excel表格,或者生成PowerPoint演示文稿。此外,Jacob还可以用于控制打印机、读写注册表等任务。 总结,Jacob是一...

    最新 jacob_1.9

    2. **自动化支持**:Jacob支持自动化接口,可以用来自动执行一系列操作,例如,自动化Excel表格的填充和计算,或者自动生成PowerPoint演示文稿。 3. **类型库的映射**:Jacob能够将COM类型库转换为Java接口,使得...

    jacob-1.14.3-dll.zip

    通过Jacob,Java程序员可以调用Windows平台上的COM接口,进而控制Office应用程序,实现文件格式的转换。比如,我们可以利用Jacob将Word文档转换为PDF,将Excel电子表格转换为CSV,或者将PowerPoint演示文稿导出为...

    jacob.jar

    3. PowerPoint演示文稿:Jacob还可以控制PowerPoint,创建幻灯片,添加文本和图片,甚至播放幻灯片。 六、注意事项 虽然Jacob提供了强大的功能,但在实际使用中也需要注意一些问题,如内存管理(确保及时释放COM...

    jacob-1.18(包含jar和dll文件)

    6. **示例代码**:通常,开发者会从简单的示例开始学习如何使用Jacob,例如打开Word文档,读写Excel表格,控制PowerPoint演示等。通过这些例子,你可以快速掌握Jacob的基本用法。 总结来说,Jacob-1.18是Java开发者...

    最新jacob包,版本1143

    Jacob库的核心功能在于其能够使Java程序调用COM对象,这包括Microsoft Office组件如Word、Excel和PowerPoint。这种能力使得开发者能够在Java应用中创建、编辑和处理Office文档,而无需使用原生的.NET或VB代码。 ...

Global site tag (gtag.js) - Google Analytics