gpt4 book ai didi

java - NoSuchMethodError : org. apache.poi.ss.usermodel.Font.getIndexAsInt()

转载 作者:行者123 更新时间:2023-11-30 10:08:33 26 4
gpt4 key购买 nike

调用 setFont 时,org.apache.poi.ss.usermodel.Font.getIndexAsInt() 发生异常。

public static CellStyle getFontBoldedUnderlinedCell(SXSSFWorkbook workbook) {
Font font = workbook.createFont();
font.setBold(true);
font.setUnderline(XSSFFont.U_SINGLE);
CellStyle style = workbook.createCellStyle();
style.setFont(font);
return style;
}

我的项目包含以下库。

jar files

我该如何解决这个问题?

堆栈跟踪:

11:03:00,255 SEVERE com.epic.cmsreports.util.interceptor.AccessControlIntercepter] 
(default task-57) null: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:453)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:292)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:255)
at com.epic.cmsreports.util.interceptor.AccessControlIntercepter.intercept(AccessControlIntercepter.java:66)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)

最佳答案

根据JavaDoc getIndexAsInt 是在 4.0.0 版本中添加的。

看起来,实际上您使用的是 poi-ooxml < 4.0.0,您应该检查是否只有一个 jar 依赖项。

如果您使用 maven 或类似的东西,您需要查看依赖关系树。

如果您只是将 jar 文件添加到目录,我建议搜索“org.apache.poi.ss.usermodel”和“org.apache.poi.xssf.streaming"在你所有的 jar 文件中(只使用文件搜索),当你找到所有字体类时,你需要检查你有什么版本(打开 jar 文件作为 zip 存档)。

关于java - NoSuchMethodError : org. apache.poi.ss.usermodel.Font.getIndexAsInt(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53705753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com