我正在使用
apache poi 3.15.jar
POI-OOXML-架构 - 3.15.jar
尝试从java代码创建xlsx文件
XSSFWorkbook
我用过
Font font = workbook.createFont();
font.setColor(IndexedColors.WHITE.getIndex());
font.setFontName("Arial");
font.setBold(true);// this line throws error
或
XSSFCellStyle style = workbook.createCellStyle();
XSSFFont myfont = workbook.createFont();
两次抛出错误 错误日志:
java.lang.reflect.InvocationTargetException
Caused by: java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.Font.setBold(Z)V
我已经提到了
Java - org.apache.poi.ss.usermodel.Font.setBold(Z)V while trying to make a Excel Sheet, gives NoSuchMethodError - > Dint help。
答案 0 :(得分:0)
我不确定,但您可以尝试使用不同类型的变量:
Workbook wb = new XSSFWorkbook("myWorkbook.xlsx");
XSSFFont defaultFont= wb.createFont();
defaultFont.setFontName("Arial");
defaultFont.setColor(IndexedColors.WHITE.getIndex());
defaultFont.setBold(true);