POI 颜色IndexedColors枚举(EasyExcel 颜色)

枚举名枚举值颜色值
BLACK10#000000
WHITE11#FFFFFF
RED12#FF0000
BRIGHT_GREEN13#00FF00
BLUE14#0000FF
YELLOW15#FFFF00
PINK16#FF00FF
TURQUOISE17#00FFFF
BLACK8#000000
WHITE9#FFFFFF
RED10#FF0000
BRIGHT_GREEN11#00FF00
BLUE12#0000FF
YELLOW13#FFFF00
PINK14#FF00FF
TURQUOISE15#00FFFF
DARK_RED16#800000
GREEN17#008000
DARK_BLUE18#000080
DARK_YELLOW19#808000
VIOLET20#800080
TEAL21#008080
GREY_25_PERCENT22#C0C0C0
GREY_50_PERCENT23#808080
CORNFLOWER_BLUE24#9999FF
MAROON25#993366
LEMON_CHIFFON26#FFFFCC
LIGHT_TURQUOISE127#CCFFFF
ORCHID28#660066
CORAL29#FF8080
ROYAL_BLUE30#0066CC
LIGHT_CORNFLOWER_BLUE31#CCCCFF
SKY_BLUE40#00CCFF
LIGHT_TURQUOISE41#CCFFFF
LIGHT_GREEN42#CCFFCC
LIGHT_YELLOW43#FFFF99
PALE_BLUE44#99CCFF
ROSE45#FF99CC
LAVENDER46#CC99FF
TAN47#FFCC99
LIGHT_BLUE48#3366FF
AQUA49#33CCCC
LIME50#99CC00
GOLD51#FFCC00
LIGHT_ORANGE52#FF9900
ORANGE53#FF6600
BLUE_GREY54#666699
GREY_40_PERCENT55#969696
DARK_TEAL56#003366
SEA_GREEN57#339966
DARK_GREEN58#003300
OLIVE_GREEN59#333300
BROWN60#993300
PLUM61#993366
INDIGO62#333399
GREY_80_PERCENT63#333333
AUTOMATIC64#FFFFFF
  • 11
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 EasyExcel 库来读取 Excel 文件中的字体颜色。下面是一个示例代码,演示如何使用 EasyExcel 读取 Excel 文件中的字体颜色: ```java import com.alibaba.excel.EasyExcel; import com.alibaba.excel.event.AnalysisEventListener; import com.alibaba.excel.read.metadata.ReadSheet; import com.alibaba.excel.read.metadata.holder.ReadRowHolder; import org.apache.poi.ss.usermodel.CellStyle; import org.apache.poi.ss.usermodel.Font; import org.apache.poi.ss.usermodel.IndexedColors; import org.apache.poi.ss.usermodel.Workbook; import java.util.Map; public class FontColorReader { public static void main(String[] args) { String fileName = "path/to/your/excel/file.xlsx"; AnalysisEventListener<Map<Integer, String>> listener = new AnalysisEventListener<Map<Integer, String>>() { @Override public void invoke(Map<Integer, String> rowData, AnalysisContext context) { ReadRowHolder readRowHolder = context.readRowHolder(); Workbook workbook = readRowHolder.getWorkbook(); ReadSheet readSheet = readRowHolder.getReadSheet(); for (Map.Entry<Integer, String> entry : rowData.entrySet()) { Integer columnIndex = entry.getKey(); String cellValue = entry.getValue(); CellStyle cellStyle = workbook.getSheet(readSheet.getSheetNo()) .getRow(readRowHolder.getRowIndex()) .getCell(columnIndex) .getCellStyle(); short fontColorIndex = cellStyle.getFontIndex(); Font font = workbook.getFontAt(fontColorIndex); short colorIndex = font.getColor(); if (colorIndex == IndexedColors.AUTOMATIC.getIndex()) { // 字体颜色为自动,即默认颜色 System.out.println("Cell (" + readRowHolder.getRowIndex() + ", " + columnIndex + "): " + cellValue); System.out.println("Font color: Default"); } else { IndexedColors fontColor = IndexedColors.fromIndex(colorIndex); System.out.println("Cell (" + readRowHolder.getRowIndex() + ", " + columnIndex + "): " + cellValue); System.out.println("Font color: " + fontColor.name()); } } } @Override public void doAfterAllAnalys

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值