java的导出excel工具poi使用经验(一)

本文介绍了使用Java操作Excel文件的两种方式:JXL和Apache POI。通过实际项目经验对比,作者最终选择了POI作为首选工具,并详细解释了如何使用POI创建Excel文档的基本元素,包括工作簿、分页、行和单元格。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

poi经验:
最近,公司项目中有大量地方用到excel打印输出数据方式.于是我也学习了下excel的打印输出.期间,我学习了jxl和poi两种方式操作excel文件.一开始我用的是jxl方式,后来经同事介绍,我了解了下另一种poi方式,觉得poi方式更合我的胃口,所以就改用poi方式输出了.
我现介绍下jxl和poi的区别,jxl是韩国人开发的,发行时间较早.poi是apache下的一个子项目.它是用来处理micosoft的office系列的文档的,就比如excel就是poi包中的hssf部分.
现在我简单介绍下poi:
我所使用的类一般是在org.apache.poi.hssf.usermodel以及它的子包下的类.
首先我介绍下excel映射为java类的结构
工作簿:HSSFWorkbook 这是一般第一个对象,用户在操作一个ecxcel文件的时候.它也是创建ecxcel的其他元素的顶层类.
构造方法:它一共有6个构造方法,我只用到HSSFWorkbook(java.io.InputStream s)和HSSFWorkbook()
页: HSSFSheet,表示工作簿的一个分页.
行: HSSFRow,表示页中的一行.
单元格: HSSFCell,表示行中的一个单元格
其中,页是通过工作簿对象创建的,行是通过页对象创建的,单元格是通过行对象创建的.
下面是一个依次创建工作簿、分页、行、单元格,并且写工作簿的代码:
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("new sheet");
HSSFRow row = sheet.createRow((short)0);
HSSFCell cell = row.createCell((short)0);
cell.setCellValue(1);
row.createCell((short)1).setCellValue(1.2);
row.createCell((short)2).setCellValue("This is a string");
row.createCell((short)3).setCellValue(true);
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值