[英]java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.Font.setBold(Z)V
I am using 我在用
apache poi 3.15.jar
apache poi 3.15.jar
poi-ooxml-schemas-3.15.jar
poi-ooxml-schemas-3.15.jar
trying to create xlsx file from java code 尝试从Java代码创建xlsx文件
XSSFWorkbook XSSF工作簿
I have used 我用过
Font font = workbook.createFont();
font.setColor(IndexedColors.WHITE.getIndex());
font.setFontName("Arial");
font.setBold(true);// this line throws error
Or 要么
XSSFCellStyle style = workbook.createCellStyle();
XSSFFont myfont = workbook.createFont();
Both throws error Error log: 两者均引发错误错误日志:
java.lang.reflect.InvocationTargetException
Caused by: java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.Font.setBold(Z)V
I have referred 我已经提到
Java - org.apache.poi.ss.usermodel.Font.setBold(Z)V while trying to make a Excel Sheet, gives NoSuchMethodError -> Dint help. Java-尝试制作Excel工作表时,org.apache.poi.ss.usermodel.Font.setBold(Z)V提供了NoSuchMethodError- > Dint帮助。
I'm not sure, but could you try use variable of different type: 我不确定,但是您可以尝试使用不同类型的变量吗:
Workbook wb = new XSSFWorkbook("myWorkbook.xlsx");
XSSFFont defaultFont= wb.createFont();
defaultFont.setFontName("Arial");
defaultFont.setColor(IndexedColors.WHITE.getIndex());
defaultFont.setBold(true);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.