如何使用 Java 将字体应用于单元格的内容
问题描述
如何使用 Java 将字体应用于单元格的内容。
解决方案
以下是使用 Java 将字体应用于单元格的内容的程序。
import java.io.File; import java.io.FileOutputStream; import org.apache.poi.hssf.util.HSSFColor; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFCellStyle; import org.apache.poi.xssf.usermodel.XSSFFont; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class DifferentFontsToCell { public static void main(String[] args)throws Exception { //创建工作簿 XSSFWorkbook workbook = new XSSFWorkbook(); //创建电子表格 XSSFSheet spreadsheet = workbook.createSheet("Fontstyle"); XSSFRow row = spreadsheet.createRow(2); //创建新字体并进行修改 XSSFFont font = workbook.createFont(); font.setFontHeightInPoints((short) 30); font.setFontName("IMPACT"); font.setItalic(true); font.setColor(HSSFColor.BRIGHT_GREEN.index); //将字体设置为样式 XSSFCellStyle style = workbook.createCellStyle(); style.setFont(font); //创建具有值的单元格并为其设置样式。 XSSFCell cell = row.createCell(1); cell.setCellValue("Font Style"); cell.setCellStyle(style); FileOutputStream out = new FileOutputStream(new File("C:/poiexcel/fontstyle.xlsx")); workbook.write(out); out.close(); System.out.println("fontstyle.xlsx written successfully"); } }
输出

java_apache_poi_excel.html