以前接触过,一直没搞懂该怎么用,换工作后,跟着牛人,搞懂了怎么用,做个demo留作纪念。
public void testOut() {
MyUser myUser = new MyUser(); //数据库表对应的实体
List<MyUser> list = myUserService.find();//从数据库读出数据到集合中
Integer rowNumber = list.size(); //集合里面数据的个数
//当然上面的数据源也可以根据个人需要自己换
// 创建Excel文件
try {
// 创建新的Excel 工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
// 在Excel工作簿中建一工作表,其名为缺省值
// 如要新建一名为"效益指标"的工作表,其语句为:
// HSSFSheet sheet = workbook.createSheet("XX");
HSSFSheet sheet = workbook.createSheet();
// 定义行
HSSFRow row;
// 定义单元格
HSSFCell cell, cell1;
// 定义单元格为字符串类型
// cell.setCellType(HSSFCell.CELL_TYPE_STRING);
// 在单元格中输入一些内容语句如下:
// cell.setCellValue("内容");
// cell1.setCellValue("内容");
// 创建第一行
row = sheet.createRow(0);
// 创建单元格 ,2个单元格
cell = row.createCell(0);
cell1 = row.createCell(1);
//给第一行的单元格赋值
cell.setCellValue("名字");
cell1.setCellValue("号码");
//循环给每行及每个单元格赋值
for (int i = 1; i <= rowNumber; i++) {
row = sheet.createRow(i);
cell = row.createCell(0);
cell1 = row.createCell(1);
cell.setCellValue(list.get(i - 1).getName());
cell1.setCellValue(list.get(i - 1).getCode());
}
//检查当前要导出的excel文件是否存在 ,存在就删除。
File file = new File("d:\\test.xls");
if (file.exists()) {
file.delete();
}
// 新建一输出文件流
FileOutputStream fOut = new FileOutputStream("d:\\test.xls");
// 把相应的Excel 工作簿
workbook.write(fOut);
fOut.flush();
// 操作结束,关闭文件
fOut.close();
} catch (Exception e) {
System.out.println("Exception:" + e);
}
}
分享到:
相关推荐
可以运行的POI导出Excel文件实例,里面有两种方法,一个是Servlet,一个是main
一个POI导出Excel万级数据分页实现 解决内存溢出问题 完整的 project demo 有数据库dmp文件
使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用
poi 导出多表头 手动拼接复杂的表头
Poi导出Excel工具类 支持大数据量 多sheet页方式 已经封装好,直接拿来调用里面的方法传入参数就行 很简单
java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。
struts2中利用poi导出excel的简单例子
poi导出excel demo,poi导出excel demo,poi导出excel demo,poi导出excel demo,poi导出excel demo,
POI导出EXCEL经典实现 (Java反射机制更加灵活的应用)
这个是java用poi操作Excel进行导出,并且可以自动换行
java_poi实现excel导入导出功能,有详细的注解
POI导出Excel工具类,自动设置标题 列名 文件名,可插入图片,合并单元格
该实例集成maven开发环境,里面讲解了POI导入和导出Excel表格的基本用法
Java实现POI导出Excel 博文参考:http://blog.csdn.net/itmyhome1990/article/details/49818045
poi导出excel参考方法poi导出excel参考方法
poi 导出EXCEL 例子 poi 导出EXCEL 例子poi 导出EXCEL 例子poi 导出EXCEL 例子
poi导出excel文档
poi作为导出excel常用的工具,方便快捷。对于excel指定下拉列表的列,如何生成呢?本文提供如何生成下拉列表的excel列
java实现excel的导入导出(poi详解),经过测试poi效率要比jxl要高很多,特别是数据量大的时候jxl根本无法用肉眼入目,本资源是个可运行项目demo,很有参考价值!
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...