for (int j = 0; j < 10; j++) {
HSSFCellStyle twoHeadStyleBlue = wb.createCellStyle();
HSSFFont twoheadFontBlue = wb.createFont();//创建字体
twoheadFontBlue.setColor(IndexedColors.BLUE.getIndex());//设置字体颜色
twoheadFontBlue.setFontName("宋体"); //设置字体
twoheadFontBlue.setFontHeightInPoints((short) 16);//设置字体大小
twoHeadStyleBlue.setFont(twoheadFont);//给样式设置字体
twoHeadStyleBlue.setAlignment(HorizontalAlignment.CENTER);// 左右居中
twoHeadStyleBlue.setVerticalAlignment(VerticalAlignment.CENTER);// 上下居中
data[j].setCellStyle(twoHeadStyleBlue);
}
public enum IndexedColors {
// 0-7?
BLACK(8),
WHITE(9),
RED(10),
BRIGHT_GREEN(11),
BLUE(12),
YELLOW(13),
PINK(14),
TURQUOISE(15),
DARK_RED(16),
GREEN(17),
DARK_BLUE(18),
DARK_YELLOW(19),
VIOLET(20),
TEAL(21),
GREY_25_PERCENT(22),
GREY_50_PERCENT(23),
CORNFLOWER_BLUE(24),
MAROON(25),
LEMON_CHIFFON(26),
// 27?
ORCHID(28),
CORAL(29),
ROYAL_BLUE(30),
LIGHT_CORNFLOWER_BLUE(31),
SKY_BLUE(40),
LIGHT_TURQUOISE(41),
LIGHT_GREEN(42),
LIGHT_YELLOW(43),
PALE_BLUE(44),
ROSE(45),
LAVENDER(46),
TAN(47),
LIGHT_BLUE(48),
AQUA(49),
LIME(50),
GOLD(51),
LIGHT_ORANGE(52),
ORANGE(53),
BLUE_GREY(54),
GREY_40_PERCENT(55),
DARK_TEAL(56),
SEA_GREEN(57),
DARK_GREEN(58),
OLIVE_GREEN(59),
BROWN(60),
PLUM(61),
INDIGO(62),
GREY_80_PERCENT(63),
AUTOMATIC(64);
private final static IndexedColors[] _values = new IndexedColors[65];
static {
for (IndexedColors color : values()) {
_values[color.index] = color;
}
}
public final short index;
IndexedColors(int idx){
index = (short)idx;
}
/**
* Returns index of this color
*
* @return index of this color
*/
public short getIndex(){
return index;
}
/**
*
*
* @param index the index of the color
* @return the corresponding IndexedColors enum
* @throws IllegalArgumentException if index is not a valid IndexedColors
* @since 3.15-beta2
*/
public static IndexedColors fromInt(int index) {
if (index < 0 || index >= _values.length) {
throw new IllegalArgumentException("Illegal IndexedColor index: " + index);
}
IndexedColors color = _values[index];
if (color == null) {
throw new IllegalArgumentException("Illegal IndexedColor index: " + index);
}
return color;
}
}
上面是字体颜色源码。