最近在用java poi将原有财务部门的xls文件批量转换成xlsx格式,但是很不幸,xls原有的样式(比如:字体大小,字体颜色,背景)全部丢失了。
试着将原有xls里的style读出来设置给新的xlsx,但是遇到错误。
Code:
xlsxCell.setCellStyle(xlsCell.getCellStyle());
Error:
java.lang.ClassCastException: org.apache.poi.hssf.usermodel.HSSFCellStyle cannot be cast to org.apache.poi.xssf.usermodel.XSSFCellStyle
at org.apache.poi.xssf.usermodel.XSSFCell.setCellStyle(XSSFCell.java:508)