嗨,我第一次尝试用apache.poi将xlsx转换成pdf,它工作得很好,直到我添加了一些需要使用3.17版本的代码(将docx转换成pdf)。之后,当我试图转换xlsx我得到了这个错误
java.lang.nosuchmethoderror:org.apache.poi.util.poilogger.log(iljava/lang/object;ljava/lang/throwable;)v
我不知道会发生什么。不管怎样,这是我的一些代码来获取文件
ByteArrayOutputStream baos = new ByteArrayOutputStream();
OPCPackage pkg = OPCPackage.open(file);
XSSFWorkbook xls = new XSSFWorkbook(pkg);
XSSFSheet worksheet = xls.getSheetAt(0);
opcpackage打开文件(inputstream)时出错。有人能帮我吗?
lib:poi3.17和所有依赖项,itextpdf 5.5.13
1条答案
按热度按时间6ju8rftf1#
请检查依赖项的实际版本(例如
mvn dependency:tree
).我认为poi3.17和itextpdf 5.5.13没有问题。pom以下的单元测试通过。