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