Excel轉Html(十)--POI處理HSSFWorkbook與XSSFWorkbook解析表項的邊框和字型顏色區別
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()