当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

Java中操作JCOM实现仿Excel编程[Java编程]

赞助商链接



  本文“Java中操作JCOM实现仿Excel编程[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

在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();

(8)将工作薄另存为

workbook.method("saveAs", new Object[] { outPath, new Integer(9) });

(9)得到一个工作薄(workbook)下的全部工作表(Sheets)

IDispatch sheets = (IDispatch) workbook.get("Sheets");

注:得到的是一个数组;


  以上是“Java中操作JCOM实现仿Excel编程[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .