在Maven中导入了poi5.0的版本但是在使用xwpfRun.setFontSize(11);设置字体大小时异常,异常内容为:NoSuchMethodError: org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPr.sizeOfSzArray()I
时间: 2024-04-12 08:28:47 浏览: 311
这个异常通常是由于 Apache POI 版本不兼容所导致的。NoSuchMethodError 表明在运行时找不到预期的方法。
根据您提供的异常信息,看起来是由于 xwpfRun.setFontSize(11) 在调用 `sizeOfSzArray()` 方法时出错。这个方法是 Apache POI 4.x 版本中的方法,而在 5.0 版本中已经被移除了。
解决这个问题的方法是确保您使用的 Apache POI 版本与您正在使用的其他相关库(如 Apache POI OOXML)版本兼容。
请确保您的 Maven 依赖项配置如下:
```xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.0.0</version>
</dependency>
```
如果您已经使用了正确的版本并仍然遇到问题,请检查您的项目中是否还有其他版本不兼容的 Apache POI 相关库。确保所有相关库都使用相同的版本,以避免版本冲突。
希望这能帮到您!如果您还有其他问题,请随时提问。
阅读全文