【发布时间】:2013-10-15 16:15:33
【问题描述】:
我试图执行以下测试(主要从Apache POI homepage 复制)以验证 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();
}
【问题讨论】:
标签: java apache-poi