Java HeaderStyleクラスの使用方法
以下のサンプルでは、JavaのHeaderStyleクラスを使用しています。
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class HeaderStyleExample {
public static void main(String[] args) {
// 创建工作簿和工作表
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
// 创建标题行
Row headerRow = sheet.createRow(0);
CellStyle headerStyle = workbook.createCellStyle();
// 设置标题样式
Font font = workbook.createFont();
font.setBold(true);
font.setFontHeightInPoints((short) 12);
headerStyle.setFont(font);
// 设置标题内容
String[] headers = {"Name", "Age", "Email"};
for (int i = 0; i < headers.length; i++) {
Cell cell = headerRow.createCell(i);
cell.setCellValue(headers[i]);
cell.setCellStyle(headerStyle);
}
// 自动调整列宽
for (int i = 0; i < headers.length; i++) {
sheet.autoSizeColumn(i);
}
// 将工作簿写入文件
try {
FileOutputStream outputStream = new FileOutputStream("header_style_example.xlsx");
workbook.write(outputStream);
workbook.close();
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("Excel文件生成成功!");
}
}
このサンプルでは、最初にワークブックとワークシートを作成しています。次に、タイトル行を作成し、タイトル行のタイトルスタイルを作成します。Font クラスを使用してフォントスタイルを作成し、フォントを太字にしてフォントサイズを 12 ポイントに設定します。次に、このスタイルをタイトルセルに適用します。ループを使用してタイトルセルを作成し、各セルにタイトルスタイルを適用します。続いて、sheet.autoSizeColumn(i) メソッドを使用して、セル内容に合わせて各列の幅を自動調整します。最後に、ワークブックをファイルに書き込みます。