无涯教程-POI Excel - 创建字体

89 阅读1分钟

Apache POI提供了处理Excel工作表中的字体的方法。无涯教程可以创建字体,设置颜色,设置大小等。字体是提供处理字体的方法的接口。

看一个示例,在该示例中将为单元格内容创建并设置新字体。

Excel字体示例

package poiexample;
import java.io.FileOutputStream;
import java.io.OutputStream;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
public class FontExample {
	public static void main(String[] args) {
		try (OutputStream fileOut = new FileOutputStream("Learnfk.xls")) {
			Workbook wb = new HSSFWorkbook();//创建工作簿
			Sheet sheet = wb.createSheet("Sheet");//创建工作表
			Row row = sheet.createRow(1);//创建行
			Cell cell = row.createCell(1);//创建一个单元格
			CellStyle style = wb.createCellStyle();//创建样式
			cell.setCellValue("Hello, Javatpoint!");
			// 创建字体和设置
			Font font = wb.createFont();
			font.setFontHeightInPoints((short)11);
			font.setFontName("Courier New");
			font.setItalic(true);
			font.setStrikeout(true);
			// 将字体应用于样式
			style.setFont(font);
			// 将样式应用于单元格
			cell.setCellStyle(style);    
	                wb.write(fileOut);
	       }catch(Exception e) {
	        	System.out.println(e.getMessage());
	       }
	}
}

输出:

Apache POI Excel Font

参考链接

www.learnfk.com/apache-poi-…