my code run at linux , when run to sheet.saveToImage(path);
program will throw : Cannot find a required cmap table.
but run at mac is ok, please tall me why, thank you
java.lang.IllegalStateException: Cannot find a required cmap table.
at com.spire.xls.packages.sprFcA.<init>(Unknown Source)
at com.spire.xls.packages.sprMZa.spr (Unknown Source)
at com.spire.xls.packages.sprMZa.spr (Unknown Source)
at com.spire.xls.packages.sprMZa.spr (Unknown Source)
at com.spire.xls.packages.sprMaA.spr (Unknown Source)
at com.spire.xls.packages.sprMZa.spr (Unknown Source)
at com.spire.xls.packages.sprMZa.spr (Unknown Source)
at com.spire.xls.packages.sprMaA.spr (Unknown Source)
at com.spire.xls.packages.sprMZa.spr (Unknown Source)
at com.spire.xls.packages.sprLCA.spr (Unknown Source)
at com.spire.xls.packages.sprDAA.spr (Unknown Source)
at com.spire.xls.packages.spruaA.spr (Unknown Source)
at com.spire.xls.packages.sprCAA.<init>(Unknown Source)
at com.spire.xls.packages.sprwiA.spr (Unknown Source)
at com.spire.xls.packages.sprHTb.spr (Unknown Source)
at com.spire.xls.packages.sprtHA.spr (Unknown Source)
at com.spire.xls.packages.sprtHA.spr (Unknown Source)
at com.spire.xls.packages.sprigA.spr (Unknown Source)
at com.spire.xls.core.spreadsheet.XlsWorkbook.spr (Unknown Source)
at com.spire.xls.core.spreadsheet.XlsWorkbook.spr (Unknown Source)
at com.spire.xls.core.spreadsheet.XlsWorksheet.spr (Unknown Source)
at com.spire.xls.core.spreadsheet.XlsWorksheet.saveToImage(Unknown Source)
at com.jiliguala.msg.utils.ExcelUtil.excelToPNG(ExcelUtil.java:69)
After I modified my code, it runs smoothly
BufferedImage image = sheet.toImage(sheet.getFirstRow(), sheet.getFirstColumn(), sheet.getLastRow(), sheet.getLastColumn());
File file = new File(FILE_PATH + fileName + FILE_TYPE);
ImageIO.write(image,"png",file);