前言:本文使用后台处理的办法导出前端表格中显示的数据。

引入依赖

org.apache.poi

poi

3.17

书写PoiUtils

public classPoiUtils {public static ResponseEntity exportExcel(List marketList) throwsIOException {

HttpHeaders headers=null;//创建文档

HSSFWorkbook workbook = newHSSFWorkbook();//创建excel文档

HSSFSheet sheet = workbook.createSheet("市场表");//定义列的宽度

sheet.setColumnWidth(0, 5 * 256);

sheet.setColumnWidth(1, 10 * 256);

sheet.setColumnWidth(2, 10 * 256);

sheet.setColumnWidth(3, 10 * 256);

sheet.setColumnWidth(4, 10 * 256);//设置表头

HSSFRow headerRow = sheet.createRow(0);

headerRow.createCell(0).setCellValue("编号");

headerRow.createCell(1).setCellValue("主题");

headerRow.createCell(2).setCellValue("预算");

headerRow.createCell(3).setCellValue("线索");for (int i=0;i

HSSFRow row= sheet.createRow(i+1);

Market market=marketList.get(i);

row.createCell(0).setCellValue(market.getId());

row.createCell(1).setCellValue(market.getTheme());

row.createCell(2).setCellValue(market.getbudget());

row.createCell(3).setCellValue(market.getClue());

}//将excel写入到ByteArrayOutStream中

ByteArrayOutputStream bos = newByteArrayOutputStream();

workbook.write(bos);

headers=newHttpHeaders();

headers.setContentDispositionFormData("attachment",new String("员工表.xls".getBytes("utf-8"),"iso-8859-1"));//创建ResponseEntity实体并返回

return new ResponseEntity(bos.toByteArray(), headers, HttpStatus.CREATED);

}

}

显示效果

到浏览器中测试:localhost:80/exportExcel(这是我测试的url,你们的自己根据实际情况来使用)

问题:这个请求只能在浏览器中使用,但在实际的项目中使用是时候该如何使用呢?

有朋友就会说这个很简单呀,直接使用ajax请求该路径不久完事了吗?哈哈哈,此时高手就会想到,ajax请求返回的是json,不是文件流,所以不能使用ajax来进行请求。

这个时候我们可以使用原始表单来解决,具体实现方法如下:

导出1

//导出,使用这种方式 可以,使用 ajax请求不可以 导出excel

function exportExcel(){

var form= $("

");

form.attr(‘style‘, ‘display:none‘);

form.attr(‘target‘, ‘‘);

form.attr(‘method‘, ‘post‘);

form.attr(‘action‘, ‘${pageContext.request.contextPath}/user/export‘);

var input1= $(‘‘);

input1.attr(‘type‘, ‘hidden‘);

input1.attr(‘name‘, ‘item‘);

input1.attr(‘value‘, ‘test‘); /*JSON.stringify($.serializeObject($(‘#searchForm‘)))*/$(‘body‘).append(form);

form.append(input1);

form.submit();

form.remove();

}

原文:https://www.cnblogs.com/gfbzs/p/12272988.html

java生成html表格数据_使用Java将表格数据导出成Excel格式相关推荐

  1. 如何将html表格导出到excel,html 页面导出到excel表格数据类型-如何将html里面的table导出成excel...

    怎么把html导出到excel表格 1先,我们打开要转换成THML的表格文件.下是我用的WPS2019版截图,EXCEL软件操作上差不多 2.接下来,点击左上角的[文件] 3.在[文件]菜单里找到并点 ...

  2. Android将数据库数据导出成excel格式的文本(CSV)

    在做Android软件的时候往往随着时间的推移数据会越来越多,这个时候想要查看数据的时候到数据库里面去查看的话就会很麻烦,所以有时候需要将数据库里面的数据导出来用office打开看会更加方便.导出ex ...

  3. java生成公钥和私钥_使用Java生成证书,公钥和私钥

    小编典典 您可以使用一对或密钥在Java中动态生成证书.(公钥,私钥).以BigInteger格式获取这些密钥,并检查以下代码以生成证书. RSAPrivateKeySpec serPrivateSp ...

  4. java导出excel 序号_java web将数据导出为Excel格式文件代码片段

    本文实例为大家分享了java web将数据导出为Excel格式文件的具体代码,供大家参考,具体内容如下 1.jsp代码 2.js代码 function getVerExcel() { window.l ...

  5. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  6. html格式转换成excel格式,html生成excel表格数据-如何把Html网页格式转成Excel表格...

    C#.net如何用html生成Excel的表格,再对其进行操作 把html导出成txt文件,然把txt文件Excel: 1.首先,打开excel,选择数项卡,自文本选 2.在弹出的资源管理器界面选择存 ...

  7. 查询php 输出表格,php输出excel表格数据-PHP如何将查询出来的数据导出成excel表格(最好做......

    PHP如何将查询出来的数据导出成excel表格(最好做... php 把数据导出excel表格有多种方法,使用 phpExcel 等,以下代码接通过 header 生成 excel 文件的代码示例: ...

  8. jQuery表格数据导出成Excel插件

    下载地址 一款能将网页上的Table表格数据导出成Excel文件的插件,这个导出插件使用jQuery代码实现的,很实用的导出Excel插件. dd:

  9. List集合导出成Excel表格

    需要的jar包:poi-3.14.jar List集合导出成Excel表格 实体类 package job.util;/*** * @className Employee* @deprecated 导 ...

最新文章

  1. 集员法对3D激光雷达和相机的外部校准
  2. Linux内存管理 (4)分配物理页面
  3. 笔记-高项案例题-2019年上-采购管理
  4. 三分熟博士生の阅读理解与问答数据集 | 论文集精选 #03
  5. 我们为什么用 Go 编写机器学习架构,却不用 Python?
  6. 实现multbandblend
  7. java西游记3_西游记之大战火焰山
  8. android data com.qzone,我手机是安卓系统的,Qzone里的FileCache文件夹中的文件是什么东西?...
  9. 手把手系列之三十二——手把手教你做香果魔芋
  10. 有话费但是上网显示无法连接服务器失败,【10元话费,5GB流量】宽带故障不要怕,教你一招来解决!...
  11. 论文阅读-2022.1.2-A Neural Network Approach for_2016_一种用于知识驱动响应生成的神经网络方法
  12. AP 计算机 从D到A,8节课完成飞跃的进步----麻省理工老师的学生如何说
  13. ABAP-接口-tcode:SPROXY-tcode:SXI_MONITOR
  14. 小说作者推荐:休屠城合集
  15. uni-app中Card slots的使用(添加点击事件)(uni-card)
  16. C++实现基于区块链的物流信息存储系统
  17. MSN登录不了解决办法总结
  18. Linux系统中CPU占用率过高问题原因分析
  19. 鲜为人知的myeclipse配置
  20. 道通智能开始招聘啦,待遇超好哦!!!

热门文章

  1. 殷浩详解DDD:领域层设计规范
  2. 如何生成 Flink 作业的交互式火焰图?
  3. 别琢磨了,企业高效灵活运作的秘密拿走:企业邮箱5折起!分享会场抽取苹果手机和猫超卡!
  4. 深入解读 Knative Eventing 0.7 版本新特性
  5. 即插即用,基于阿里云Ganos快速构建云上开源GIS方案
  6. 服务化改造的云上利器 | 阿里云 EDAS 重大升级发布
  7. NLP产品级系统设计模式
  8. 承担集团数万应用、研发人员日常工作,阿里持续交付平台的设计、迭代之道... 1
  9. 低代码发展专访系列之一:低代码平台产品的使用者都是谁?
  10. Fortinet 荣膺谷歌云年度安全技术合作伙伴奖