JAVA POI EXCEl单元格内部分字符设置样式 HSSFRichTextString用法


public static HSSFFont font(HSSFWorkbook wb) {
	HSSFFont font = (HSSFFont) wb.createFont();
	//	font.setStrikeout(true);//删除线
	font.setFontHeightInPoints((short) 9); // 字体高度
	font.setFontName("宋体"); // 字体
	font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); // 宽度
	font.setColor(HSSFColor.RED.index); //红色
	return font;
}

public static void createValue(HSSFFont font) {

	HSSFRichTextString hts = new HSSFRichTextString(content);
	//把【640】设置样式, 只判断第一次查找到的。
	if (content.indexOf("640") != -1) {
		int n = content.indexOf("640");
		hts.applyFont(n, n + 3, font); //从第n位开始,n+3位字符设置样式
		cell.setCellValue(hts);
	} else {
		cell.setCellValue(content);
	}
}

//其他代码省略



生成大概效果:

JAVA POI EXCEl单元格内部分字符设置样式 HSSFRichTextString用法_第1张图片

你可能感兴趣的:(JAVA POI EXCEl单元格内部分字符设置样式 HSSFRichTextString用法)