调用 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;
}
我的项目包含以下库 .
我该如何解决这个问题?
1 回答
根据JavaDoc getIndexAsInt在4.0.0版本中添加 .
看起来,实际上你使用poi-ooxml <4.0.0,你应该检查你是否只有一个jar依赖项 .
如果您使用maven或类似的东西,则需要查看依赖树 .
如果您只是将jar文件添加到目录中,我建议您在所有jar文件中搜索“
org.apache.poi.ss.usermodel
" and "org.apache.poi.xssf.streaming
”(仅使用文件搜索),当您找到所有Font类时,您需要检查您拥有的版本(打开jar文件)作为zip存档) .