poi
不恋水的雨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
easyexcel快速填充大数据量不覆盖后面的行解决方式
摘要:该代码实现了一个基于模板的Excel导出工具类FileCheckResultExportWriter,支持批注添加、背景色设置等功能。主要特点包括:1) 使用EasyExcel实现高性能导出;2) 通过模板文件定义数据填充区域;3) 支持批注内容添加和不同级别的背景色设置;4) 处理大量数据时保留模板样式和备注行;5) 提供SheetEndRowData类缓存和恢复备注行样式。使用示例展示了如何配置列名、添加批注和颜色标记,并导出包含5万行数据的Excel文件。该工具适用于需要保持模板格式同时处理大数原创 2026-06-11 14:04:20 · 324 阅读 · 0 评论 -
封装poi操作excel超实用的工具类
excel中支持多种数据格式,分别对应java中的Double、String、Date、Boolean,根据单元格的getCellType()方法判断单元格类型,返回对应类型的数据。程序可以往表格中填充数据,从表格区域开始行位置填充,填充过程中插入了新行,但表格区域不会自动变化,因此填充完成后要重新设置表格区域,即重新设置表格结束行。excel中的列号用A到Z进行表示,A代表的就是第一列,Z代表的就是第26列,AA表示的是第27列。一个单元格不能重复添加批注,否则会报错,另外大量创建批注时,性能会非常低。原创 2024-07-18 16:05:55 · 665 阅读 · 0 评论 -
easypoi使用listener读取excel
easypoi使用listener读取excel。原创 2023-10-08 14:54:28 · 390 阅读 · 0 评论 -
poi版本3.12以上添加多个批注报错的问题
添加批注的代码如下:public static void addHSSFComment(Cell cell,String value){ Comment comment = cell.getSheet().createDrawingPatriarch().createCellComment(new HSSFClientAnchor(0, 0, 0,0, (short) 3, 3, (short) 5, 6)); // 输入批注信息 comment.se原创 2021-01-18 14:43:20 · 1829 阅读 · 0 评论 -
poi创建样式过多导致office不显示后面的样式wps正常的问题
我遇到了一个问题,用poi生成excel时,创建了300个样式,但是最终生成的excel只有前面创建的样式生效了,后面的列不管怎么设置样式都不能生效。经过一番探索发现office对excel的样式数量有要求,超过这个数量的话样式不会再显示,经过验证发现确实如此,固定只显示48个样式。于是我只能去进一步减少样式的创建了,封装了一个样式的工厂类(ps:我这里的应用环境是excel的每一列都创建3个样式)package com.sinitek.util;import org.apache.poi.ss.原创 2020-12-03 10:25:50 · 755 阅读 · 1 评论 -
POI中使用shiftRows导致批注不显示的问题
给单元格设置了一个批注:Comment comment = cell.getSheet().createDrawingPatriarch().createCellComment(new XSSFClientAnchor(0, 0, 0,0, (short) 3, 3, (short) 5, 6));// 输入批注信息comment.setString(new XSSFRichTextSt...原创 2019-12-04 10:38:24 · 1324 阅读 · 0 评论
分享