快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → POI导出数据

POI导出数据

时间:2022-12-01 14:44:13人气:作者:快盘下载我要评论


Workbook wb=new HSSFWorkbook();//新建一个wb工作簿
Sheet sheet = wb.createSheet("学生的sheet页");
Row row=sheet.createRow(0);
//反射获取属性名作为表头 这里也可以让别人传
Field[] Fields = clz.getDeclaredFields();
for (int i = 0; i < Fields.length; i++) {
Fields[i].setAccessible(true);
Cell cell = row.createCell(i);
cell.setCellValue(Fields[i].getName());//获取到属性名赋值到单元格
}
//ls数据集合 这里需要注意数据量因为一个sheet页最多只能放置
//65536行 但是到excel2010版本最大的行数为1048576所以要特别注意
for (int j = 0; j < ls.size(); j++) {
Row row1=sheet2.createRow(j);
for (int i = 0; i < Fields.length; i++) {
Fields[i].setAccessible(true);
Object object = Fields[i].get(ls.get(j));
Cell cell = row1.createCell(i);
cell.setCellValue(object.toString());
}
//这是普通的输出的方式 在页面上导出数据则需要
FileOutputStream fout=new FileOutputStream("E:Demo大量数据.xls");
wb.write(fout);
fout.close();


/**
*
* @Title: export
* @Description: (通用的 输出表格)
* @param response 用于发送数据的
* @param wb workbook工作簿
* @param fileName 文件名
* @throws Exception
* @return void
*/
public static void export(HttpServletResponse response, Workbook wb, String fileName) throws Exception {
response.setHeader("Content-Disposition",
"attachment;filename=" + new String(fileName.getBytes("utf-8"), "iso8859-1"));
response.setContentType("application/ynd.ms-excel;charset=UTF-8");
OutputStream out = response.getOutputStream();
wb.write(out);
out.flush();
out.close();
}

相关文章

  • maven流程

    maven流程,maven的理想理想:像一种什么设计模式?---模板方法模式---------------自动走完标准的构建流程:清理à编译à測试à报告à打包à部署---------------统一入口,所有配置在一个pom里搞定maven的约定约定的目录(不可改):src/main/java–存放项目的.java文件src/main/resources......
  • Resharper怎么查找赋值?-Resharper查找赋值教程攻略

    Resharper怎么查找赋值?-Resharper查找赋值教程攻略,小伙伴们知道Resharper怎么查找赋值吗?今天小编就来讲解Resharper查找赋值教程攻略,感兴趣的快跟小编一起来看看吧,希望能够帮助到大家呢。...

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。