首页 > 编程语言 >异常:Caused by: java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.CellStyl

异常:Caused by: java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.CellStyl

时间:2023-04-21 20:46:01浏览次数:43  
标签:lang java ss excel alibaba write apache com

1、EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目
a.POI非常耗内存(大的excel需要上G的内存) 系统容易出现OOM
b.POI代码也相当复杂,后面在进行维护的时候也不大好操作

2、在往Excel写入数据时出现如下错误

com.alibaba.excel.exception.ExcelGenerateException: java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.CellStyle.setVerticalAlignment(Lorg/apache/poi/ss/usermodel/VerticalAlignment;)V

at com.alibaba.excel.write.ExcelBuilderImpl.addContent(ExcelBuilderImpl.java:64)
at com.alibaba.excel.ExcelWriter.write(ExcelWriter.java:161)
at com.alibaba.excel.ExcelWriter.write(ExcelWriter.java:146)
at com.alibaba.excel.write.builder.ExcelWriterSheetBuilder.doWrite(ExcelWriterSheetBuilder.java:179)
at com.atguigu.easyexcel.EasyExcelTest.testWriteExcel(EasyExcelTest.java:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
Caused by: java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.CellStyle.setVerticalAlignment(Lorg/apache/poi/ss/usermodel/VerticalAlignment;)V
at com.alibaba.excel.util.StyleUtil.buildDefaultCellStyle(StyleUtil.java:29)
at com.alibaba.excel.util.StyleUtil.buildHeadCellStyle(StyleUtil.java:49)
at com.alibaba.excel.write.style.HorizontalCellStyleStrategy.initCellStyle(HorizontalCellStyleStrategy.java:43)
at com.alibaba.excel.write.style.AbstractCellStyleStrategy.afterSheetCreate(AbstractCellStyleStrategy.java:63)
at com.alibaba.excel.util.WriteHandlerUtils.afterSheetCreate(WriteHandlerUtils.java:86)
at com.alibaba.excel.context.WriteContextImpl.initSheet(WriteContextImpl.java:158)
at com.alibaba.excel.context.WriteContextImpl.currentSheet(WriteContextImpl.java:131)
at com.alibaba.excel.write.ExcelBuilderImpl.addContent(ExcelBuilderImpl.java:53)
... 26 more



Process finished with exit code -1

 

 

标签:lang,java,ss,excel,alibaba,write,apache,com
From: https://www.cnblogs.com/chuangsi/p/17341739.html

相关文章

  • VCSA 6.7 重置SSO [email protected] 密码
     重置VCSA6.7的SSOAdministrator密码的流程如下:1、登录到VCSA6.5的命令行界面,输入“shell”命令激活bashshell,然后来到如下位置确认缺省的额Domain名字是什么:/usr/lib/vmware-vmafd/bin/vmafd-cliget-domain-name--server-namelocalhost 2、得到了缺省的SSODo......
  • java 迭代器使用
    https://www.cnblogs.com/SjhCode/p/Iterator.html java迭代器使用 原文链接:https://blog.csdn.net/ACE_kk/article/details/126182500一、前言在迭代器(Iterator)没有出现之前,如果要遍历数组和集合,需要使用方法。数组遍历,代码如下:String[]arr=newString[]{"Java......
  • 阿里云ECS linux操作系统 tomcat域名配置SSL
    阿里云ECS linux操作系统 tomcat域名配置SSL启用域名https1、解压已保存到本地的Tomcat证书文件。解压后您将看到文件夹中有以下文件:证书文件(domain_name.pfx)密码文件(pfx-password.txt) 说明本文中证书名称以domain_name为示例。每次下载证书都会产生新的密码。......
  • Java WebSocket客户端
    https://www.cnblogs.com/SjhCode/p/WebSocketClient.html注意事项:1.@Scheduled(fixedDelay=5000)2.心跳检测3.导入依赖与导包<dependency><groupId>org.java-websocket</groupId><artifactId>Java-WebSocket</artifactId><version>1.......
  • java中有关于时间格式以及定时器遇到的问题
    https://www.cnblogs.com/SjhCode/p/time.html时间格式这个是通过Calendar做时间滚动 //开始时间yyyy-MM-ddHH:mm:ss@Value("${StartTime}")@JsonFormat(timezone="GMT+8",pattern="yyyy-MM-ddHH:mm:ss")@DateTimeFormat(pattern="yyyy-MM-......
  • Java-Day-13(抽象类 + 接口 + 内部类)
    Java-Day-13抽象类(abstract)当父类的某些方法需要声明,但是又不确定如何实现时(主要在于子类的重写时),可以将其声明为抽象方法,那么这个类就是抽象类所谓抽象方法就是没有实现的方法,而所谓没有实现就是指没有方法体当一个类中存在抽象方法时,需要将该类声明为abstract......
  • ruoyi-OSS阿里云
    ruoyi-OSS阿里云 ruoyi-OSS阿里云 1.先去阿里云开通OSS  https://blog.csdn.net/m0_55155505/article/details/1236880222.导入依赖,ruoyi默认配置<!--阿里云sms短信服务--><dependency><groupId>com.aliyun</groupId><ar......
  • Java学习笔记(三)
    1.  请描述你理解的循环按照一定次数重复地执行程序,直至达到次数上限,将重复的代码只编写一次,然后再重复执行即可,这样的程序结构就是循环结构。2.  请描述嵌套for循环执行的过程嵌套循环是先执行外层循环,然后再执行内层循环。外层循环执行一次,内层执行若干次,当内层执行完......
  • SqlSessionFactory
    SqlSessionFactory是创建SqlSession的工厂.每个基于MyBatis的应用都是以一个SqlSessionFactory的实例为核心的。SqlSessionFactory的实例可以通过SqlSessionFactoryBuilder获得。而SqlSessionFactoryBuilder则可以从XML配置文件或一个预先配置的Configuration实例......
  • web(XSS,CSRF,点击劫持,URL跳转)
    搜索被黑网站:关键字:Hackedby搜索引擎语法:Intitle:keyword标题中含有关键词的网页Intext:keyword正文中含有关键词的网页Site:domain在某个域名和子域名下的网页XSS全称:CrossSiteScript               中文名称:跨站脚本危害:盗取用户信息、钓鱼、......