在JAVA中使用JCOM和JXL注意要点:
(1)在你的lib下要有jdom-1.0.jar,jxl-2.5.5.jar,jcom-2.2.4.jar,jcom.dll。
(2)要把jcom.dll同时放到你JDK的bin目录下或者放到系统盘的windows下(推荐放到JDK的BIN下)
把上面的JAR包都放好后开始写应用中的工具类(申明一下在JCOM中得到的都是IDispatch对象,以下还会抛出一个JComException的异常)
(1)首先应该判断一个传进来的路径是Word 或是 Excel 还是其他的东东。
if(path.endsWith(".doc")){
......
} |
注:如果是excel后缀是".xls";
(2)然后你要有两个对象:
ReleaseManager rm = new ReleaseManager();
IDispatch xlsApp=null; |
注:ReleaseManager相当于一个容器,与你机器上的所有JCOM组建交互,根据你传的参数他会去寻找你机器上的所有JCOM能操作的组建;
IDispatch 可以理解为一个对象,所有的东东都是对象;
(3)你要让他知道你要和EXCEL交互你得这样做
xlsApp = new IDispatch(rm, "Excel.Application"); |
(4)接着要得到一个Workbooks(工作薄)
IDispatch excel = (IDispatch) xlsApp.get("Workbooks"); |
(5)设置当前对象是否可见
xlsApp.put("Visible", new java.lang.Boolean(false)); |
(6)得到工作薄以后要打开
IDispatch workbook = (IDispatch) excel.method("open", new Object[] { FilePath(EXCEL存放的路径) }); |
(7)判断文件是否存在如果存在则删除
File f = new File(outPath);
if (f.exists())
f.delete(); |
........................详细内容请到这里:
http://www.javadingle.com
分享到:
相关推荐
在Java中,打印主要是通过`java.awt.print`包中的类来实现的,如`PrinterJob`、`PageFormat`和`PrintService`等。这些类允许开发者定义打印任务,设置页面布局,并将内容发送到打印机。 JCOM,全称Java COM Bridge...
Java中的JCOM技术允许开发人员使用Java来操作Microsoft Office对象,比如Excel、Word和PowerPoint,这主要得益于Java与COM(Component Object Model)之间的桥梁。COM是微软的一种接口技术,常用于Windows平台上的...
接下来,让我们探讨如何在Java中使用`jcom`写入Excel。以下是一个基本步骤概述: 1. **初始化Excel对象**:首先,需要创建一个`IDispatch`对象,代表Excel应用程序实例。这通常通过`JComDispatch.createInstance`...
Java JCom库是Java开发中用于与Microsoft Office应用程序交互的工具,主要支持Word和Excel的打印功能。在Java应用程序中,如果我们需要对Word文档或Excel表格进行打印操作,而直接使用Java内置的打印API可能无法满足...
2. **JCom库**:JCom库是Java中的核心部分,它包含了COM组件的Java绑定。开发者需要在Java项目中引入这个库,才能使用JCom的功能。 3. **创建COM对象**:在Java中,可以通过JCom库提供的API创建COM对象。这通常涉及...
在Java中,直接操作Microsoft Office文件,如Excel,通常需要借助第三方库或API,因为Java的标准库并不直接支持这种操作。`jcom.dll` 可能是实现了这样的接口,允许Java代码通过JNI(Java Native Interface)来调用...
总之,Java调用COM+组件通过JCOM库实现了不同编程语言之间的互操作性,为开发者提供了一种灵活的解决方案,尤其是当需要利用已有的COM组件资源时。在实际开发中,掌握这一技术可以帮助我们更好地整合系统资源,提高...
标题中的"jcom.jar和jcom.dll"是两个关键组件,它们在Java环境中用于与Microsoft Office应用程序,如Visio、Word和Excel进行交互,并支持文件转换功能。jcom.jar是Java类库,它包含了用于与DLL(动态链接库)交互的...
在JCom之前,若要在Java中使用COM组件,通常需要通过JNI来实现。然而,JNI的使用较为复杂,需要编写C/C++代码,增加了开发的难度和出错的可能性。 2. **COM组件注册**:在使用JCom前,需要确保COM组件在目标系统上...
在Java中,我们可以借助Apache POI库来实现对Excel的读取和写入操作。Apache POI是一个开源项目,提供了Java API来处理Microsoft Office格式的文件,包括Excel (XLS, XLSX)。 首先,我们需要引入Apache POI的相关库...
在Java中,你可以先通过JCom加载Excel的COM组件,然后创建新的工作簿,添加工作表,写入数据,格式化单元格,甚至执行复杂的公式计算。这个过程无需了解COM的具体细节,只需使用JCom提供的简单API即可。 此外,JCom...
JAVA JCOM 资源下载, JCom (Java-COM Bridge) 可以让 Java程序轻松访问 Windows平台上的 COM组件。 我们不支持 IE 10及以下版本浏览器, 通过jcom可以对excel、word文档进行操作
在编程中,开发人员可以通过调用`jcom.dll`中的函数来利用jcom提供的服务,例如进行数据交换、进程通信或系统集成等任务。正确地使用和配置`jcom.dll`对于确保程序的稳定性和性能至关重要。 其次,`jcom.jar`是Java...
实现word excel ppt转为pdf,并提供转格式后删除原来的文件。(需要使用jcom)
JAVA源码Java的COM桥JComJAVA源码Java的COM桥JCom
JCOM主要通过动态链接库(DLL)的方式,在JAVA中实现对COM组件的调用。 JCOM的工作原理主要包括以下几个步骤: 1. **注册COM组件**:首先,需要在JAVA环境中注册COM组件,这通常通过JCOM提供的工具完成,将COM组件...
总结起来,JCom是Java与COM集成的关键技术,它简化了跨平台语言之间的互操作性,使得开发者能够在Java环境中充分利用COM组件的强大功能。对于那些需要与Windows生态系统深度集成的Java项目,JCom是一个不可或缺的...
在Java中直接操作COM组件并不像在.NET或VB环境中那样直接,但JCom为开发者提供了一个方便的解决方案。以下是关于这个主题的详细知识点: 1. **什么是COM?** Component Object Model(COM)是Microsoft提出的一种...