excel poi 自定义表格背景色
时间: 2023-10-14 18:05:22 浏览: 109
POI excel单元格顔色设定
5星 · 资源好评率100%
使用Apache POI设置自定义表格背景色的步骤如下:
1. 创建一个Workbook对象
Workbook workbook = new XSSFWorkbook();
2. 创建一个Sheet对象
Sheet sheet = workbook.createSheet("Sheet1");
3. 创建一个CellStyle对象
CellStyle style = workbook.createCellStyle();
4. 设置背景色
style.setFillForegroundColor(IndexedColors.YELLOW.getIndex()); // 设置背景色为黄色
style.setFillPattern(FillPatternType.SOLID_FOREGROUND); // 设置填充类型为实心填充
5. 创建一个Row对象和Cell对象,并将CellStyle应用于Cell对象
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("Hello Excel");
cell.setCellStyle(style);
6. 保存文件
FileOutputStream fileOut = new FileOutputStream("custom-color.xlsx");
workbook.write(fileOut);
fileOut.close();
完整代码示例:
import java.io.FileOutputStream;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class CustomColorExample {
public static void main(String[] args) throws Exception {
// 创建一个Workbook对象
Workbook workbook = new XSSFWorkbook();
// 创建一个Sheet对象
Sheet sheet = workbook.createSheet("Sheet1");
// 创建一个CellStyle对象
CellStyle style = workbook.createCellStyle();
// 设置背景色
style.setFillForegroundColor(IndexedColors.YELLOW.getIndex()); // 设置背景色为黄色
style.setFillPattern(FillPatternType.SOLID_FOREGROUND); // 设置填充类型为实心填充
// 创建一个Row对象和Cell对象,并将CellStyle应用于Cell对象
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("Hello Excel");
cell.setCellStyle(style);
// 保存文件
FileOutputStream fileOut = new FileOutputStream("custom-color.xlsx");
workbook.write(fileOut);
fileOut.close();
System.out.println("文件已保存。");
}
}
阅读全文