- 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?
您可能关注的文档
最近下载
- 水土保持监督管理培训课件.pptx VIP
- 输变电工程环境保护和水土保持全过程管控培训课件.pptx VIP
- 生产建设项目水土保持方案管理办法培训课件.pptx VIP
- 培训课件_1411dxs小天鹅纯臻2.0新品1411DXS系列.pdf VIP
- 2022年内蒙古农业大学硕士研究生入学考试公共管理专业综合基础考研真题.pdf VIP
- 郑州市第七高级中学2024-2025学年高一上学期第一次月考物理试卷.docx VIP
- 《民族音乐鉴赏方法:音乐鉴赏课教学教案》.doc VIP
- 《中国传统民族音乐赏析:音乐鉴赏课程教案》.doc VIP
- 水果店的创业计划书.docx VIP
- 一种模块式双向卡瓦锚定机构.pdf VIP
文档评论(0)