poi导出Excel 单元格样式丢失问题

简介: java 导出Excel出现的坑

在这里插入图片描述

问题是循环的时候创建的样式是有限的,解决的办法是先创建好样式再设置样式

 // 创建excel文件对象
 HSSFWorkbook wb = new HSSFWorkbook();
 // 创建sheet
 Sheet sheet = wb.createSheet("兑换订单列表");
 Font contextFont = CellStyleUtil.getContextFont(wb);
 // 创建单元格样式
 CellStyle cellStyle = CellStyleUtil.getCommonWrapStyle(wb, contextFont);
 ... ...
 //创建行
 Row row = sheet.createRow(1);
 for (int j = 0; j < str.length; j++) {
   Cell tempCell = row.createCell(j);
    tempCell.setCellValue(str[j]);
    //设置样式
    tempCell.setCellStyle(cellStyle);
 } 

不要再循环里new Style 就不会出现样式丢失的问题

具体什么原因导致的还未找到,源码里也没看见限制数量,有知道的还望告知!!

相关文档:

1.https://blog.csdn.net/weixin_40140969/article/details/115009835?spm=1001.2014.3001.5501

2.https://stackoverflow.com/questions/65494528/apache-poi-set-cell-border-is-not-working/65609491#65609491

3.https://blog.csdn.net/weixin_40199949/article/details/100014405

目录
相关文章
|
4天前
|
Java
java导出复杂excel
java导出复杂excel
|
3天前
|
JavaScript
vue导出excel无法打开问题
vue导出excel无法打开问题
|
4天前
|
easyexcel BI
excel合并列导出文件
excel合并列导出文件
|
4天前
|
前端开发
基于jeecgboot的flowable流程任务excel导出功能
基于jeecgboot的flowable流程任务excel导出功能
12 1
|
12天前
|
JSON JavaScript 前端开发
使用JavaScript和XLSX.js将数据导出为Excel文件
使用JavaScript和XLSX.js将数据导出为Excel文件
21 0
|
1月前
|
easyexcel
【EasyExcel】第二篇:导出excel文件,导出多个sheet工作空间
【EasyExcel】第二篇:导出excel文件,导出多个sheet工作空间
|
1月前
|
SQL 数据库连接 数据库
【SQL Server】2. 将数据导入导出到Excel表格当中
【SQL Server】2. 将数据导入导出到Excel表格当中
47 0
|
2月前
|
NoSQL 关系型数据库 MySQL
多人同时导出 Excel 干崩服务器?怎样实现一个简单排队导出功能!
业务诉求:考虑到数据库数据日渐增多,导出会有全量数据的导出,多人同时导出可以会对服务性能造成影响,导出涉及到mysql查询的io操作,还涉及文件输入、输出流的io操作,所以对服务器的性能会影响的比较大;结合以上原因,对导出操作进行排队; 刚开始拿到这个需求,第一时间想到就是需要维护一个FIFO先进先出的队列,给定队列一个固定size,在队列里面的人进行排队进行数据导出,导出完成后立马出队列,下一个排队的人进行操作;还考虑到异步,可能还需要建个文件导出表,主要记录文件的导出情况,文件的存放地址,用户根据文件列表情况下载导出文件。
多人同时导出 Excel 干崩服务器?怎样实现一个简单排队导出功能!
|
1月前
|
JavaScript 前端开发
【导出Excel】Vue实现导出下载Excel文件(blob文件流)--亲测可用
【导出Excel】Vue实现导出下载Excel文件(blob文件流)--亲测可用
【导出Excel】Vue实现导出下载Excel文件(blob文件流)--亲测可用