
poi
不恋水的雨
这个作者很懒,什么都没留下…
展开
-
封装poi操作excel超实用的工具类
excel中支持多种数据格式,分别对应java中的Double、String、Date、Boolean,根据单元格的getCellType()方法判断单元格类型,返回对应类型的数据。程序可以往表格中填充数据,从表格区域开始行位置填充,填充过程中插入了新行,但表格区域不会自动变化,因此填充完成后要重新设置表格区域,即重新设置表格结束行。excel中的列号用A到Z进行表示,A代表的就是第一列,Z代表的就是第26列,AA表示的是第27列。一个单元格不能重复添加批注,否则会报错,另外大量创建批注时,性能会非常低。原创 2024-07-18 16:05:55 · 540 阅读 · 0 评论 -
easypoi使用listener读取excel
easypoi使用listener读取excel。原创 2023-10-08 14:54:28 · 301 阅读 · 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 · 1731 阅读 · 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 · 680 阅读 · 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 · 1238 阅读 · 0 评论