我试图执行以下测试(主要从Apache POI 主页复制)来验证 API 是否正常工作。测试没有抛出异常,但是当我查看生成的 Excel 文件时,彩色单元格 (0,0 = A1) 实际上是纯白色的。没有应用颜色。单元格值已正确设置。
我正在使用POI 3.9-20121203 (stable)
.
我在这里想念什么?为什么该示例无法按预期工作?
@Test
public void test() throws FileNotFoundException, IOException
{
XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sheet = wb.createSheet();
XSSFRow row = sheet.createRow(0);
XSSFCell cell = row.createCell( 0);
cell.setCellValue("custom XSSF colors");
XSSFCellStyle style1 = wb.createCellStyle();
style1.setFillForegroundColor(new XSSFColor(new java.awt.Color(128, 0, 128)));
style1.setFillPattern(CellStyle.SOLID_FOREGROUND);
File f = new File("test.xlsx");
f.delete();
FileOutputStream fos = new FileOutputStream(f);
wb.write(fos);
fos.close();
}