1、增加HSSFWorkbook老Excel支持
2、注意:HSSFWorkbook与XSSFWorkbook解析表项的边框和字体颜色区别
边框和字体颜色,需要在HSSFPalette中获取,
HSSFPalette customPalette = wb.getCustomPalette();
String rbcHex = customPaletteColor(customPalette, s.getRightBorderColor());
String fcHex = customPaletteColor(customPalette, font.getColor());
private static String customPaletteColor(HSSFPalette customPalette, short color) {
HSSFColor hc = customPalette.getColor(color);
if (null != hc) {
return hc.getHexString();
}
return null;
}
背景颜色,需要s.getFillForegroundColorColor().getHexString()获取
3、XSSFWorkbook
边框颜色,需要在s.getBottomBorderXSSFColor().getARGBHex()中获取
字体颜色,需要在font.getXSSFColor().getARGBHex()中获取
背景颜色,需要s.getFillForegroundColorColor().getARGBHex()获取
4、筛选隐藏的sheet
wb.isSheetVeryHidden(i) 始终隐藏sheet在界面上不可查看
wb.isSheetHidden(i) 普通隐藏sheet在界面上可以查看
5、添加ecxcel是否隐藏控制
wb.isHidden()