利用Jav操a作Excel表格.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用Jav操a作Excel表格

java操作exce?l jxl是一个韩国?人写的java操作e?xcel的工具,?在?开源世界中,有两套比?较有影响的API可供?使用,一个是POI,?一个是jExcelA?PI。其中功能相对P?OI比较弱一点。但j?ExcelAPI对中?文支持非常好,API?是纯Java的,?并?不依赖Windows?系统,即使运行在Li?nux下,它同样能够?正确的处理Excel?文件。?另外需要说明?的是,这套API对图?形和图表的支持很有限?,而且仅仅识别PNG?格式。 使用如下: ?搭建环境 ?将下载后?的文件解包,得到jx?l.jar,放入cl?asspath,安装?就完成了。 ?基本操?作 ?一、创建文件 ??拟生成一个名为“t?est.xls”的E?xcel文件,其中第?一个工作表被命名为 ??“第一页”,大致效?果如下: pack?age?test; ? //生成Exc?el的类 impo?rt?java.io?.File; ?import?jxl?.Workbook;? import?j?xl.write.L?abel; imp?ort?jxl.wr?ite.Writab?leSheet; ?import?jxl?.write.Wri?tableWorkb?ook; pu?blic?class??CreateExc?el?{ ?????public?sta?tic?void?m?ain(String??args[])?{? ?????????try?{ ?????????????/?/?打开文件 ??????????????WritableWo?rkbook?boo?k?=?Workbo?ok.createW?orkbook(ne?w?File(te?st.xls));? ?????????????//?生成名?为“第一页”的工作表?,参数0表示这是第一?页 ?????????????Writa?bleSheet?s?heet?=?boo?k.createSh?eet(第一页,??0); ?????????????//??在Label对象的?构造子中指名单元格位?置是第一列第一行(0?,0) ?????????????//??以及单元格内容为te?st ?????????????Labe?l?label?=??new?Label(?0,?0,?tes?t); ??????????????//?将定义好的单元?格添加到工作表中 ??????????????sheet.ad?dCell(labe?l); ?????????????/?* ??????????????*?生成?一个保存数字的单元格??必须使用Numbe?r的完整包路径,否则?有语法歧义?单元格位?置是第二列,第一行,?值为789.123 ???????????????*/ ??????????????jxl.write.?Number?num?ber?=?new??jxl.write.?Number(1,??0,?555.125?41); ?????????????sh?eet.addCel?l(number);? ?????????????//?写?入数据并关闭文件 ??????????????book.wri?te(); ?????????????b?ook.close(?); ?????????}?catc?h?(Excepti?on?e)?{ ??????????????System.ou?t.println(?e); ?????????} ?????} } ? ????编译执行后,会产?生一个Excel文件?。 ?三、读取文件 ??以刚才我们创建的E?xcel文件为例,做?一个简单的读取操作,?程序代码如下: p?ackage?tes?t; //读取?Excel的类 i?mport?java?.io.File; ? import??jxl.Cell; ?import?jx?l.Sheet; ?import?jxl?.Workbook;? public??class?Rea?dExcel?{ ?????public??static?vo?id?main(St?ring?args[?])?{ ?????????try?{ ??????????????Workboo?k?book?=?W?orkbook.ge?tWorkbook(?new?File(?test.xls)?); ?????????????//?获?得第一个工作表对象 ??????????????Sheet?s?heet?=?boo?k.getSheet?(0); ?????????????//??得到第一列第一行的?单元格 ?????????????Cel?l?cell1?

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档