public class ExportToExcel {
/**
*
* @param list
* @param fields
* @param values
* @param savePath
* @param sheetName
* @return
*/
public static String GenerateExcel(List<Map<String, Object>> list,
String[] fields, String[] values, String savePath, String sheetName) {
String flag = "false"; // 设置开关
try {
HSSFWorkbook wb = new HSSFWorkbook(); // 声明一个工作薄
HSSFSheet sheet = wb.createSheet(sheetName);// 声明一个表
HSSFRow row = null; // 声明行
HSSFCell cell = null;// 声明单元
// 创建表头,第一行为0
row = sheet.createRow(0);
for (int i = 0; i < values.length; i++) {
cell = row.createCell(i); // 创建标题
cell.setCellValue(values[i]);// 写入标题
// System.out.println(entry.getValue());
}
Map<String, Object> map = null;
// 写入标题和内容
for (int rowindex = 0; rowindex < list.size(); rowindex++) {
row = sheet.createRow(rowindex + 1); // 从第二行开始
map = list.get(rowindex); // 集合数据写入对象
for (int i = 0; i < fields.length; i++) {
cell = row.createCell(i);// 创建内容
cell.setCellValue((String)map.get(fields[i])); // 设置单元格的值
// System.out.println(entry.getKey());
}
}
// 存入文件
FileOutputStream out = new FileOutputStream(savePath);
wb.write(out);
out.close();
flag = "true";
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return flag;
}
}
分享到:
相关推荐
Java web使用POI导出数据到EXCEL
使用POI导出数据到Excel视频、笔记和源码,包括POI在控制台程序、JavaWeb和框架中的使用,内容详细。
已在项目中使用,poi技术导出数据到excel里,绝对是你想要的。
springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式...
java poi导出大量数据到Excel
poi实现导入数据到excel模板,本来想上传poi的jar包,谁知限制我只能上传15M的文件,汗。。。。。 不知道啥时候开始要分了... 代码见: https://github.com/thisisnohi/nohi-doc 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...
利用struts2和poi把数据导出到excel
一个POI导出Excel万级数据分页实现 解决内存溢出问题 完整的 project demo 有数据库dmp文件
Poi导出Excel工具类 支持大数据量 多sheet页方式 已经封装好,直接拿来调用里面的方法传入参数就行 很简单
使用POI筛选字段导出Excel,以及条件查询和指定数据导出
java版本的使用POI导出大数据量到EXCEL
java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。
经测试导出23万数据耗时在3min左右 使用方法见com.teacherInfo.export.test.Test 提供依赖的POI开发包
POI百万级大数据量EXCEL导出 - 请叫我猿叔叔的博客 - CSDN博客.htm
java实现excel的导入导出(poi详解),经过测试poi效率要比jxl要高很多,特别是数据量大的时候jxl根本无法用肉眼入目,本资源是个可运行项目demo,很有参考价值!
Java利用POI实现数据Excel导出实例源码,简单实用,易于理解,易上手,非常可靠。
POI操作Excel,将数据导出到Excel表格中去
SpringBootMybatis+poi+Thymeleaf实现excel文件数据导入到数据库以及从数据库将数据导出成excel
这是一个Excel表格导入与导出功能,Excel美化,并且添加了进度条,丢上Eclipse直接运行使用,附带测试数据与说明。Java项目使用maven搭建。