1.POI是什么? poi是Apache团队开发的专门面对用java处理Excel文档的工具。 官网地址:https://poi.apache.org/ 2.操作流程 此部分通过代码解释使用POI将集合导出Excel的流程,在下一节中详细解释。 3.具体介绍 3.1文件信息 3.2 创建WorkBo ...
分类:
其他好文 时间:
2018-07-19 19:10:34
阅读次数:
141
问题出现1: spring MVC 框架下使用poi导出excel,设置导出文件名:response.setHeader("Content-Disposition", "attachment;filename=" +sourceId+"_"+dateString+".xls"); 该方法进行抓包测试 ...
分类:
编程语言 时间:
2018-07-12 13:21:55
阅读次数:
2124
一、背景 根据指定格式的JSON文件生成对应的excel文件,需求如下 支持多sheet 支持单元格合并 支持插入图片 支持单元格样式可定制 需要 标题(title),表头(head),数据(data) ,表尾(foot) 明确区分 二、效果预览 三、数据格式 由于是生成Excel文件,这里值考虑生 ...
分类:
其他好文 时间:
2018-07-04 17:36:13
阅读次数:
210
一、基本操作见: 使用POI导出Excel 二、本次功能需求 给了一个模板,里面有6个sheet页,每页里面都需要填充相应的数据。如图: 三、需求分析 1、分了6个sheet页,每页的数据都不一样,首先代码里要获得它们的数据,然后6个sheet页只能一个个填进去,没法批量操作。 2、如果直接代码创建 ...
分类:
其他好文 时间:
2018-06-24 17:58:57
阅读次数:
192
重构 开头先抛出几个问题吧,这几个问题也是《重构:改善既有代码的设计》这本书第2章的问题。 什么是重构? 为什么要重构? 什么时候要重构? 接下来就从这几个问题出发,通过这几个问题来系统的了解重构的意义。 什么是重构? 《重构:改善既有代码的设计》这本书中将重构以名词和动词形式进行解释,如下 重构( ...
分类:
编程语言 时间:
2018-05-07 19:37:49
阅读次数:
171
// 创建一个Excel文件 HSSFWorkbook workbook = new HSSFWorkbook(); // 创建一个工作表 HSSFSheet sheet = workbook.createSheet("销售订单列表"); // 添加表头行 HSSFRow hssfRow = she... ...
分类:
其他好文 时间:
2018-05-04 10:26:17
阅读次数:
134
importjava.io.FileOutputStream;importjava.io.OutputStream;importjava.net.URLEncoder;importjavax.servlet.http.HttpServletResponse;importorg.apache.poi.hssf.usermodel.HSSFCell;importorg.apache.poi.hssf.
分类:
编程语言 时间:
2018-04-17 11:45:42
阅读次数:
183
都需要用到的maven依赖包: 第一种:常见导出【已知表头(长度一定),已知表数据(具体一个对象的集合,并已知对象各个属性的类型)】 表数据集合:List<User> valueList Demo.java 表头集合:List<String> keyList 表数据集合:List<String> v ...
分类:
其他好文 时间:
2018-03-14 12:47:39
阅读次数:
176
基于POI导出Excel数据 在项目中会有许多报表业务,需要导出数据。在这里我们采用基于POI的方式解析。POI有俩种解析方式HSSF(xls格式)和XSSF(xlsx)。 以BOS物流的运单管理界面为例: 前端代码 导出运单信息,生成报表: 1.添加导出按钮 2.添加导出事件 后台代码实现 POI ...
分类:
其他好文 时间:
2018-02-25 13:15:41
阅读次数:
299
最近看到了一个问题就是java导出excel中带小数点的数字显示不对, 比如我想在excel中第一行显示: 3,000.0 但是在excle中导出的格式总是不带小数点 3000(非文本格式),而且也不是以金融格式显示的。这时候我们的解决方法是要为单元格中的数字设置dataformat。代码如下 im ...
分类:
其他好文 时间:
2018-02-23 13:26:10
阅读次数:
557