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

java jcom操作wps

    博客分类:
  • J2EE
阅读更多

       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操作Office对象

    Java中的JCOM技术允许开发人员使用Java来操作Microsoft Office对象,比如Excel、Word和PowerPoint,这主要得益于Java与COM(Component Object Model)之间的桥梁。COM是微软的一种接口技术,常用于Windows平台上的...

    Java的COM桥 JCom技术文档资料

    JCom作为桥梁,提供了一种接口,使得Java代码可以调用和控制COM对象,实现了Java与COM之间的互操作性。 要使用JCom,首先需要了解以下几个关键概念: 1. **注册COM组件**:COM组件通常需要在Windows注册表中注册,...

    java jcom word,excel打印

    在Java应用程序中,如果我们需要对Word文档或Excel表格进行打印操作,而直接使用Java内置的打印API可能无法满足复杂的格式需求,这时候JCom提供了一个方便的解决方案。 JCom库的工作原理是通过Java的JNI(Java ...

    jcom java调用com+组件

    值得注意的是,JCOM库的使用可能会受到Java版本和操作系统版本的影响,因此在实际应用中需要确保兼容性。同时,由于跨语言交互的复杂性,调试过程中可能需要对COM组件的日志和Java的异常堆栈信息进行分析。 总之,...

    JAVA JCOM 224 资源下载

    JAVA JCOM 资源下载, JCom (Java-COM Bridge) 可以让 Java程序轻松访问 Windows平台上的 COM组件。 我们不支持 IE 10及以下版本浏览器, 通过jcom可以对excel、word文档进行操作

    java打印Excel源码(jcom)

    JCOM库是一种常用的Java组件,它提供了与Microsoft Office进行交互的能力,包括读取、写入和打印Excel文件。在这个压缩包中,你可能会找到使用JCOM进行Excel打印的具体实现代码。 首先,我们需要理解Java中打印的...

    Jcom jcom.dll

    这个组件的核心是 `jcom.dll` 文件,这是一个动态链接库(Dynamic Link Library),在Windows操作系统中常见,它包含了特定的函数和资源,能够被Java程序调用来实现特定的功能。 描述中提到的 "支持 java 的excel ...

    jcom.jar和jcom.dll

    1. **Visio操作**:通过jcom,Java开发者可以创建、打开、修改Visio图表,生成流程图、组织结构图等,甚至可以读取和保存Visio文件的VSDX或VDX格式。 2. **Word操作**:利用这个库,可以创建新的Word文档,编辑现有...

    jcom_jcom_

    **正文** JCom是一个关键的库,它在Java和Component Object ...在使用JCom时,开发者应熟悉COM的基本概念,理解如何通过Java代码创建和操作COM对象,以及如何处理可能出现的异常情况,以确保程序的稳定性和可靠性。

    java源码:Java的COM桥 JCom.zip

    通过学习和使用JCom,Java开发者能够更加轻松地在Java应用程序中集成和利用已有的COM组件,这在处理与Windows操作系统深度集成的任务时尤其有用,例如自动化办公软件操作、硬件设备控制等。同时,这也降低了对...

    JAVA源码Java的COM桥JComJAVA源码Java的COM桥JCom

    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.zip 基于java的开发源码-COM桥 JCom....

    java资源Java的COM桥JComjava资源Java的COM桥JCom

    java资源Java的COM桥 JComjava资源Java的COM桥 JCom提取方式是百度网盘分享地址

    基于java的的COM桥 JCom.zip

    总结起来,JCom是Java与COM集成的关键技术,它简化了跨平台语言之间的互操作性,使得开发者能够在Java环境中充分利用COM组件的强大功能。对于那些需要与Windows生态系统深度集成的Java项目,JCom是一个不可或缺的...

    jcom 实现 java 写 Excel实例(包含jar包_dll文件_api)资料全

    总结,`jcom`是一个强大的工具,允许Java开发者在不离开Java环境的情况下操作Excel。通过理解其核心概念,如`IDispatch`接口、`dll`文件的使用以及如何调用Excel对象的方法,你将能够构建自己的Java Excel解决方案,...

    基于Java的的COM桥 JCom.zip

    1. **Java与COM交互需求**: 由于Java和COM之间存在平台差异,JCom提供了中间层,使得Java代码可以调用和操作COM对象,就像它们是本地Java对象一样。 2. **JCom工作原理**: JCom通过Java Native Interface (JNI) 实现...

    Java的COM桥 JCom.7z

    JCom的核心功能是提供一个接口,让Java开发者可以像调用Java类一样调用COM组件,而无需编写大量的C++代码或者直接操作JNI。这样不仅简化了开发流程,也提高了开发效率,因为开发者可以继续使用Java的强类型和面向...

    基于Java的源码-COM桥 JCom.zip

    在Java中直接操作COM组件并不像在.NET或VB环境中那样直接,但JCom为开发者提供了一个方便的解决方案。以下是关于这个主题的详细知识点: 1. **什么是COM?** Component Object Model(COM)是Microsoft提出的一种...

Global site tag (gtag.js) - Google Analytics