在Eclipse中设置对poi-bin-2.5.1-final-20040804.jar的库引用.
在Eclipse中新建一个名字叫POIExcel的Java工程,右键POIExcel项目的项目名,选择Build Path,再选择Add External Archives,然后找到poi-bin-2.5.1-final-20040804.jar这个包将其引进到工程中来.
Excel 结构
HSSFWorkbook excell 文档对象介绍
HSSFSheet excell的表单
HSSFRow excell的行
HSSFCell excell的格子单元
HSSFFont excell字体
HSSFName 名称
HSSFDataFormat 日期格式
辅助操作包括
HSSFDateUtil 日期
HSSFPrintSetup 打印
HSSFErrorConstants 错误信息表
将数据导出到Excel中的实例
1. 创建一个空白的Excel文件
我们创建一个最普通的Java应用程序即可,程序代码如下:
HSSFWorkbook wb=new HSSFWorkbook(); FileOutputStream fileout = new FileOutputStream("C:\\test.xls"); wb.write(fileout); fileout.close();
FileOutputStream属于JDK的数据流对象,通过它来将一个名为test.xls文件创建在C盘根目录下,运行该程序后可以看到在C盘上的根目录上多了一个Excel文件.
如果将程序中的FileOutputStream("C:\\test.xls")的参数改为"test.xls",则文件就会创建在该项目的根目录下.
2. 往Excel的单元格中写入信息
POI把Excel分解成几个对象,自顶向下的关系是:工作薄(HSSFWorkbook)->表格(HSSFSheet)->表格行(HSSFRow)->单元格(HSSFCell).将数据库中表的数据导入到Excel中,首先我们要将数据库中的表的数据查询出来,这里我们通过Hibernate来将数据库中addressbook_table表的数据查询出来.然后通过循环将表中的数据导入到Excel中去.
HSSFWorkbook wb=new HSSFWorkbook(); HSSFSheet sheet=wb.createSheet("new sheet"); try ...{ //通过Hibernate来查询addressbook_table表中的数据,将其存储在List中 Transaction tx = session.beginTransaction(); org.hibernate.Query query= session.createQuery("from AddressbookTable"); List list = query.list(); tx.commit(); int k =0; //创建表格,创建表格行和单元格,将数据库中表的字段存储在单元格中. for(Iterator it=list.iterator();it.hasNext();)...{ AddressbookTable user =(AddressbookTable)it.next(); HSSFRow row=sheet.createRow((short)k); row.createCell((short)0).setCellValue(user.getId()); row.createCell((short)1).setCellValue(user.getName()); row.createCell((short)2).setCellValue(user.getAddress()); row.createCell((short)3).setCellValue(user.getPhone()); k++; } FileOutputStream fileout = new FileOutputStream("C:\\test.xls"); wb.write(fileout); fileout.close(); log.error("Successful!!"); } catch (HibernateException e) ...{ log.error("Insert Exception!"); e.printStackTrace(); }
分享到:
相关推荐
可以运行的POI导出Excel文件实例,里面有两种方法,一个是Servlet,一个是main
使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用
java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。
Poi导出Excel工具类 支持大数据量 多sheet页方式 已经封装好,直接拿来调用里面的方法传入参数就行 很简单
struts2中利用poi导出excel的简单例子
一个POI导出Excel万级数据分页实现 解决内存溢出问题 完整的 project demo 有数据库dmp文件
poi导出excel demo,poi导出excel demo,poi导出excel demo,poi导出excel demo,poi导出excel demo,
POI导出Excel工具类,自动设置标题 列名 文件名,可插入图片,合并单元格
该实例集成maven开发环境,里面讲解了POI导入和导出Excel表格的基本用法
POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI...
poi 导出EXCEL 例子 poi 导出EXCEL 例子poi 导出EXCEL 例子poi 导出EXCEL 例子
poi导出excel文档
这个是java用poi操作Excel进行导出,并且可以自动换行
poi作为导出excel常用的工具,方便快捷。对于excel指定下拉列表的列,如何生成呢?本文提供如何生成下拉列表的excel列
springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式...
poi导出excel需要的jar
JAVA POI导出EXCEL代码
Java Poi 导出excel(支持各种设置字体、颜色、垂直居中)
Java实现POI导出Excel 博文参考:http://blog.csdn.net/itmyhome1990/article/details/49818045
利用poi导出excel2007的时候出现内存溢出,当数据量过大,这种情况就更不容易控制了,这个文档就是解决这类问题,我就是用的这个,数据二十万都没溢出过,希望对大家有帮助。