如何使用 Java 对单元格内容应用字体?
在本文中,我们将学习如何使用 Java 和 Apache POI (一个对处理微软文档非常有用的 Java API)来应用自定义字体和与之相关的各种样式。
进场:
使用兴趣点编写文件非常简单,包括以下步骤:
- 创建工作簿。
- 在工作簿中创建电子表格。
- 创建一种字体并在电子表格中对其应用样式。
- 创建一个单元格并对其应用值。
- 在电子表格中添加单元格。
- 重复步骤 3 至 5 以写入更多数据
示例:
Java 语言(一种计算机语言,尤用于创建网站)
// import Statements
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 FontsInExcel {
public static void fontFile()
{
// Created a workbook
XSSFWorkbook myWorkbook = new XSSFWorkbook();
// Created a spreadsheet
XSSFSheet newSpreadsheet
= myWorkbook.createSheet("Book");
XSSFRow row = newSpreadsheet.createRow(1);
// Created a new font
XSSFFont font = myWorkbook.createFont();
// Setting Font Properties
font.setFontHeightInPoints((short)30);
font.setFontName("Arial");
font.setBold(true);
font.setItalic(true);
font.setColor(HSSFColor.BRIGHT_RED.index);
// Set created font into style
XSSFCellStyle cellStyle
= myWorkbook.createCellStyle();
cellStyle.setFont(font);
// Create a cell with a custom value and set style
// to it.
XSSFCell myCell = row.createCell(6);
myCell.setCellValue("New Font");
myCell.setCellStyle(cellStyle);
// Opening and changing the File
FileOutputStream file = new FileOutputStream(
new File("C:/Book.xlsx"));
myWorkbook.write(file);
file.close();
}
public static void main(String[] args) throws Exception
{
fontFile();
}
}
输出
版权属于:月萌API www.moonapi.com,转载请注明出处