1、环境:WPS2009个人版。
2、http://sourceforge.net/projects/jcom/下载jCom-2.2.0-1.jar;
3、将jCom-2.2.0-1.jar解压,将jcom.dll文件拷到机器32位JDK的bin目录下,如我的是(C:\Program Files(86)\Java\jdk1.6.37\bin),将jcom.jar文件引入到你项目的库中。
4、根据Jcom内付带的demo,笔者做了部分改动,本实例的具体代码如下:
public static void main(String[] args) { ReleaseManager rm = new ReleaseManager(); try { System.out.println("一个JAVA操作WPS标签的实例!"); IDispatch wpsApp = new IDispatch(rm, "WPS.Application"); // 获取WPS进程 wpsApp.put("Visible", new Boolean(true)); // 设置主窗口可见,不可以见设置为false // 打开一个当前路径名为bookMarkTest.wps的WPS模板文件 IDispatch wpsDocuments = (IDispatch) wpsApp.get("Documents"); Object[] arglist1 = new Object[1]; arglist1[0] = "C:\\JCom.wps"; IDispatch wpsDocument = (IDispatch) wpsDocuments.method("Add", arglist1); //找到名字为bm_beizhu的标签,更新标签的内容为“我顶WPS!哦耶!” IDispatch wpsBookMarks = (IDispatch) wpsDocument.get("BookMarks"); Object[] arglist2 = new Object[1]; arglist2[0] = "bm_beizhu"; IDispatch wpsBookMark = (IDispatch) wpsBookMarks.method("Item", arglist2); IDispatch wpsRange = (IDispatch) wpsBookMark.get("Range"); wpsRange.put("text", "我顶WPS!哦耶!");//在此还可以设置字体、大小、颜色等 wpsDocument.invoke("SaveAs", IDispatch.METHOD, new Object[] { "C:\\JCom1.wps"}); Thread.sleep(3000); // 3sec wpsApp.method("Quit", null); System.out.println("WPS已退出^-^"); } catch (Exception e) { e.printStackTrace(); } finally { rm.release(); rm = null; } } }
相关推荐
Java中的JCOM技术允许开发人员使用Java来操作Microsoft Office对象,比如Excel、Word和PowerPoint,这主要得益于Java与COM(Component Object Model)之间的桥梁。COM是微软的一种接口技术,常用于Windows平台上的...
JCom作为桥梁,提供了一种接口,使得Java代码可以调用和控制COM对象,实现了Java与COM之间的互操作性。 要使用JCom,首先需要了解以下几个关键概念: 1. **注册COM组件**:COM组件通常需要在Windows注册表中注册,...
在Java应用程序中,如果我们需要对Word文档或Excel表格进行打印操作,而直接使用Java内置的打印API可能无法满足复杂的格式需求,这时候JCom提供了一个方便的解决方案。 JCom库的工作原理是通过Java的JNI(Java ...
JAVA JCOM 资源下载, JCom (Java-COM Bridge) 可以让 Java程序轻松访问 Windows平台上的 COM组件。 我们不支持 IE 10及以下版本浏览器, 通过jcom可以对excel、word文档进行操作
JCOM库是一种常用的Java组件,它提供了与Microsoft Office进行交互的能力,包括读取、写入和打印Excel文件。在这个压缩包中,你可能会找到使用JCOM进行Excel打印的具体实现代码。 首先,我们需要理解Java中打印的...
值得注意的是,JCOM库的使用可能会受到Java版本和操作系统版本的影响,因此在实际应用中需要确保兼容性。同时,由于跨语言交互的复杂性,调试过程中可能需要对COM组件的日志和Java的异常堆栈信息进行分析。 总之,...
这个组件的核心是 `jcom.dll` 文件,这是一个动态链接库(Dynamic Link Library),在Windows操作系统中常见,它包含了特定的函数和资源,能够被Java程序调用来实现特定的功能。 描述中提到的 "支持 java 的excel ...
1. **Visio操作**:通过jcom,Java开发者可以创建、打开、修改Visio图表,生成流程图、组织结构图等,甚至可以读取和保存Visio文件的VSDX或VDX格式。 2. **Word操作**:利用这个库,可以创建新的Word文档,编辑现有...
**正文** JCom是一个关键的库,它在Java和Component Object ...在使用JCom时,开发者应熟悉COM的基本概念,理解如何通过Java代码创建和操作COM对象,以及如何处理可能出现的异常情况,以确保程序的稳定性和可靠性。
通过学习和使用JCom,Java开发者能够更加轻松地在Java应用程序中集成和利用已有的COM组件,这在处理与Windows操作系统深度集成的任务时尤其有用,例如自动化办公软件操作、硬件设备控制等。同时,这也降低了对...
JAVA源码Java的COM桥JComJAVA源码Java的COM桥JCom
基于java的开发源码-COM桥 JCom.zip 基于java的开发源码-COM桥 JCom.zip 基于java的开发源码-COM桥 JCom.zip 基于java的开发源码-COM桥 JCom.zip 基于java的开发源码-COM桥 JCom.zip 基于java的开发源码-COM桥 JCom....
java资源Java的COM桥 JComjava资源Java的COM桥 JCom提取方式是百度网盘分享地址
总结起来,JCom是Java与COM集成的关键技术,它简化了跨平台语言之间的互操作性,使得开发者能够在Java环境中充分利用COM组件的强大功能。对于那些需要与Windows生态系统深度集成的Java项目,JCom是一个不可或缺的...
总结,`jcom`是一个强大的工具,允许Java开发者在不离开Java环境的情况下操作Excel。通过理解其核心概念,如`IDispatch`接口、`dll`文件的使用以及如何调用Excel对象的方法,你将能够构建自己的Java Excel解决方案,...
1. **Java与COM交互需求**: 由于Java和COM之间存在平台差异,JCom提供了中间层,使得Java代码可以调用和操作COM对象,就像它们是本地Java对象一样。 2. **JCom工作原理**: JCom通过Java Native Interface (JNI) 实现...
JCom的核心功能是提供一个接口,让Java开发者可以像调用Java类一样调用COM组件,而无需编写大量的C++代码或者直接操作JNI。这样不仅简化了开发流程,也提高了开发效率,因为开发者可以继续使用Java的强类型和面向...
首先,`jcom.dll`是jcom组件的动态链接库文件,主要用于Windows操作系统环境。这个文件是jcom的核心,包含了实现特定功能的二进制代码。在编程中,开发人员可以通过调用`jcom.dll`中的函数来利用jcom提供的服务,...