
文档处理工具
文章平均质量分 50
Aspose,POI,EasyExcel,EasyPoi,iText
旭东怪
这个作者很懒,什么都没留下…
展开
-
Java 类文件具有错误的版本 65.0, 应为 52.0问题解决
java: 无法访问dev.inaka.Jotenberg错误的类文件: /C:/Users/xudongmaster/.m2/repository/dev/inaka/jotenberg/1.1.0/jotenberg-1.1.0.jar!类文件具有错误的版本 65.0, 应为 52.0请删除该文件或确保该文件位于正确的类路径子目录中。原创 2024-12-24 14:00:28 · 699 阅读 · 0 评论 -
Java BeanDefinitionOverrideException:Invalid bean definition with name x defined in class path问题解决
scope=;scope=;原创 2024-12-23 14:51:39 · 541 阅读 · 0 评论 -
EasyPoi 使用$fe:模板语法生成Word动态行
问题描述:org.springframework.web.util.NestedServletException:Handlerdispatchfailed;nestedexceptionisjava.lang.NoSuchMethodError:com.basic.UserService.getUserInfo(Ljava/lang/Long);问题分析:1、使用Dubbo调用微服务的接口时,微服务的接口已经修改,但是微服务所对应的jar包不是最新版本,导致报错。解决办法:...原创 2024-12-23 14:08:38 · 4709 阅读 · 0 评论 -
POI Illegal reflective access by org.apache.poi.util.DocumentHelper (XX) to method XXX问题解决
1、在JDK11的环境下,针对org.apache.poi.xssf.usermodel.XSSFCellStyle进行反射赋值操作,导致报错。解决办法:将项目的JDK版本改为8即可。原创 2022-10-03 10:14:46 · 1309 阅读 · 0 评论 -
Easyexcel 实现批量插入图片
目录1 Maven依赖2 PictureModel3CustomPictureHandler4 调试代码5 调试结果注:1 Maven依赖 <!--hutool工具包--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifact..原创 2022-04-25 18:32:20 · 7315 阅读 · 6 评论 -
EasyExcel 实现设置水印(只支持07版Excel文档)
1 Maven依赖 <!-- easyExcel Excel文档处理工具 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.8</version>原创 2022-04-24 09:26:22 · 2196 阅读 · 3 评论 -
POI Excel插入水印(只支持07版Excel文档)
目录1 Maven依赖2 实现代码2.1createWaterMark2.2insertWaterRemark3 调试代码4 调试结果注:1 Maven依赖 <!-- easyExcel Excel文档处理工具 --> <dependency> <groupId>com.alibaba</groupId> <art...原创 2022-04-23 16:12:30 · 1690 阅读 · 0 评论 -
POI 绑定单选下拉框(下拉框数据可以超过256字符)
目录1 Maven依赖2 实现代码3 调试代码4 调试结果注:1 Maven依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> ..原创 2022-04-17 10:16:15 · 1322 阅读 · 0 评论 -
POI Cannot add merged region XXX to sheet because it overlaps with an existing merged region问题解决
问题描述:java.lang.IllegalStateException: Cannot add merged region A1:B2 to sheet because it overlaps with an existing merged region (A1:C3).问题分析:1、使用POI的sheet.addMergedRegion()添加合并单元格信息方法,要合并的区域已经存在合并单元格,导致报错。CellRangeAddress cellRangeAddress = new C原创 2022-04-07 17:11:55 · 39752 阅读 · 11 评论 -
POI IllegalArgumentException: Sheet index (0) is out of range (no sheets)问题解决
问题描述:java.lang.IllegalArgumentException: Sheet index (0) is out of range (no sheets)问题分析:1、使用POI的workbook.getSheetAt()方法,由于没有创建Sheet,导致获取Sheet失败。Sheet sheet = workbook.getSheetAt(0);解决办法: 使用workbook.createSheet()方法即可。Sheet sheet = workbook.cr原创 2022-04-06 11:27:50 · 5341 阅读 · 1 评论 -
POI IllegalArgumentException: firstMovedIndex, lastMovedIndex out of order问题解决
问题描述:java.lang.IllegalArgumentException: firstMovedIndex, lastMovedIndex out of order问题分析:1、使用POI的Sheet.shiftRows()移动行方法时,开始行号或结束行号超出sheet页的最大行数,导致报错。int startRow = 20;sheet.shiftRows(startRow, sheet.getLastRowNum(), 1, true, false);问题解决:使用使用PO原创 2022-03-30 14:50:02 · 4307 阅读 · 0 评论 -
POI Excel复制行(支持复制样式、合并单元格、形状)
目录1 Maven依赖2 实现代码3 调试代码4 模板内容5 调试结果注:1 Maven依赖 <!-- easyExcel Excel文档处理工具 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactI.原创 2022-03-29 19:19:09 · 8067 阅读 · 3 评论 -
POI Excel插入线条(直线、斜线)
1 Maven依赖 <!-- easyExcel Excel文档处理工具 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.8</version>原创 2022-03-28 19:10:09 · 3061 阅读 · 0 评论 -
POI Excel实现内容替换
目录1 Maven依赖2 实现代码3 调试代码4 模板内容5 调试结果注:1 Maven依赖 <!-- easyExcel Excel文档处理工具 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId&g.原创 2022-03-27 10:32:44 · 3146 阅读 · 0 评论 -
POI Excel插入图片(网络路径、本地路径)
1 Maven依赖 <!-- easyExcel Excel文档处理工具 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.8</version> ..原创 2022-03-25 14:24:37 · 2164 阅读 · 0 评论 -
EasyExcel 实现自定义单选下拉框
1 Maven依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <!-- EasyEx原创 2021-11-06 13:15:27 · 3908 阅读 · 4 评论 -
Java NullPointerException: null问题3种情况(Java、Dubbo、EasyExcel)解决
问题描述:java.lang.NullPointerException: null问题分析:1、使用了equals()方法,但是使用了该方法的变量为null,导致报错。解决办法:String str=null;if(str!=null&&str.equals("0")){ return true;}return false;...原创 2021-02-08 10:23:23 · 6949 阅读 · 0 评论 -
POI The maximum number of Cell Styles was exceeded.You can define up to x style in a x Workbook问题解决
问题描述:java.lang.IllegalStateException: The maximum number of Cell Styles was exceeded. You can define up to 64000 style in a .xlsx Workbook问题分析:1、使用EasyExcel创建单元格样式时,有64000个单元格创建了单元格样式,导致报错。 /** * 导出(设置单元格样式) * * @param response原创 2021-09-03 16:20:50 · 3706 阅读 · 1 评论 -
EasyExcel 将Excel文档上传至MinIO
1 Maven依赖 <!--MinIO文件服务器--> <dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>7.0.2</version> </dependency>原创 2021-08-25 21:02:55 · 3885 阅读 · 1 评论 -
EasyExcel 自定义DateTime类型转换器Converter
1 Maven依赖 <!-- easyexcel文档处理工具 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.8</version> &原创 2021-08-23 19:31:25 · 1948 阅读 · 0 评论 -
Java org.apache.xmlbeans.XmlOptions.setEntityExpansionLimit(I)Lorg/apache/xmlbeans/XmlOptions问题解决
问题描述:cn.hutool.poi.exceptions.POIException: POIXMLException: org.apache.xmlbeans.XmlOptions.setEntityExpansionLimit(I)Lorg/apache/xmlbeans/XmlOptions;问题分析:1、使用hutool时,poi-ooxml-schemenas版本低于poi、poi-ooxml版本,导致报错。 <dependency>原创 2021-08-23 19:24:05 · 14669 阅读 · 4 评论 -
Java java.lang.NoSuchMethodError问题3种情况解决
问题描述:org.springframework.web.util.NestedServletException: Handler dispatch failed;nested exception is java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.Cell.getCellType()Lorg/apache/poi/ss/usermodel/CellType;问题分析:1、使用Hutool工具包的ExcelReader.re原创 2021-08-23 18:25:53 · 29177 阅读 · 5 评论 -
EasyExcel 设置行高列宽、隐藏行和列
目录1 Maven依赖2RowHeightColWidthModel3CustomRowHeightColWidthHandler4 调试代码5 调试结果注:1 Maven依赖 <!--hutool工具包--> <dependency> <groupId>cn.hutool</groupId> <artifactId>huto..原创 2021-08-22 21:25:03 · 14405 阅读 · 3 评论 -
POI XWPFDocument、Workbook转MultipartFile2种方法(CommonsMultipartFile、MockMultipartFile)
1 Maven依赖 <!-- EasyPoi文档处理工具 --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.4.0</version> </原创 2021-08-21 21:09:16 · 7934 阅读 · 0 评论 -
EasyPOI 将Excel文档上传至MinIO
1 Maven依赖 <!-- EasyPoi文档处理工具 --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.4.0</version> </原创 2021-08-18 20:05:21 · 1402 阅读 · 1 评论 -
POI 设置单元格样式(字体样式、背景颜色、边框样式、对齐方式、自动换行、列宽行高、冻结行和列、合并单元格)
/** * 设置单元格样式 * */ public void setCellStyle(Workbook workbook) throws IOException { //设置单元格背景颜色 Sheet sheet=workbook.getSheetAt(0); Row row=sheet.getRow(0); Cell cell=row.getCell(0); CellStyle...原创 2021-08-11 22:03:58 · 17546 阅读 · 1 评论 -
EasyPoi 导出Excel(ExcelExportEntity生成表头)
1 Maven依赖 <!-- EasyPoi文档处理工具 --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.4.0</version> </原创 2021-08-04 09:31:34 · 5482 阅读 · 0 评论 -
EasyPoi 按模板写入数据导出Excel
1 Maven依赖 <!-- EasyPoi文档处理工具 --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.4.0</version> </原创 2021-08-03 15:48:17 · 1502 阅读 · 0 评论 -
EasyExcel 自定义类型转换器Converter3种加载方式(转换字段加载类型转换器、导出时加载类型转换器、加载全局类型转换器)
1 Maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.8</version> </dependency> <dependency>原创 2021-08-01 17:24:42 · 12798 阅读 · 2 评论 -
EasyExcel 自定义LocalDate类型转换器Converter
1 Maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.8</version> </dependency>2 LocalDateConverterLoc原创 2021-07-30 17:51:56 · 19338 阅读 · 3 评论 -
POI 实现Word替换书签
1 Maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.7</version> </dependency>2 替换书签 /** * 替换书签原创 2021-05-17 21:00:41 · 2824 阅读 · 1 评论 -
POI Multiple cell comments in one cell are not allowed问题解决
问题描述:Multiple cell comments in one cell are not allowed:D5问题分析:1、在给.xlsx文件加批注时出现了报错,POI对.xlsx文件不是很兼容。public static void addHSSFComment(Cell cell,String value){ Comment comment = cell.getSheet().createDrawingPatriarch().createCellComment(new HS原创 2021-02-06 11:09:06 · 3775 阅读 · 5 评论 -
java poi实现Word生成表格并下载至本地
一、Maven加入poi依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version></dependency><...原创 2020-03-12 20:30:42 · 2475 阅读 · 1 评论 -
POI 读取单元格内容2种方式(数值、文本、日期、布尔、公式类型)
1formatCellValue()formatter.formatCellValue()可以直接获取单元格内容。public static String getCellValue(Cell cell){ DataFormatter formatter = new DataFormatter(); return formatter.formatCellValue(cell);}2 根据单元格类型获取内容public static String getCellVal...原创 2021-02-25 20:18:53 · 10765 阅读 · 0 评论 -
POI 判断单行、单个单元格为空
1 判断单个单元格为空//判断单个单元格是否为空public static boolean isEmptyCell(Cell cell){ if(cell==null||cell.getCellType().equals(CellType.BLANK)){ return true; } return false;}2 判断单行是否为空 /** * 判断该行是否为空 * @param row 行对象 * @retu原创 2021-02-26 19:04:51 · 6101 阅读 · 3 评论 -
POI 更改excel文档的单元格样式
CellStyle style = cell.getRow().getSheet().getWorkbook().createCellStyle();// 克隆出一个 stylestyle.cloneStyleFrom(cell.getCellStyle());style.setFillForegroundColor(IndexedColors.ROSE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell.原创 2021-03-05 14:01:05 · 884 阅读 · 0 评论 -
POI 给单元格添加批注
/** * 给Cell添加批注 * * @param cell 单元格 * @param value 批注内容 * @param extension 扩展名 */ public static void addComment(Cell cell, String value, String extension) { Sheet sheet = cell.getSheet(); cell.removeCe...原创 2021-03-15 16:06:33 · 5893 阅读 · 2 评论 -
POI Word表格复制行2种方式(copy()、手动复制行)
1 pom.xml(Maven依赖文件) <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <depende原创 2021-04-26 21:57:27 · 7544 阅读 · 7 评论 -
POI Word表格删除行removeRow()
1 pom.xml(Maven依赖文件) <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <depend.原创 2021-04-27 21:13:03 · 3244 阅读 · 1 评论 -
POI OLE2NotOfficeXmlFileException:The supplied data appears to be in the OLE2 Format问题解决
问题描述:org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException: The supplied data appears to be in the OLE2 Format. You are calling the part of POI that deals with OOXML (Office Open XML) Documents. You need to call a different part of POI to pro原创 2021-04-27 21:17:47 · 33593 阅读 · 3 评论