gpt4 book ai didi

java - 使用 Apache POI 在 XSSFCell 中设置填充颜色不起作用

转载 作者:行者123 更新时间:2023-12-01 17:20:05 26 4
gpt4 key购买 nike

我试图执行以下测试(主要从 Apache POI homepage 复制)来验证 API 是否正常工作。该测试不会引发异常,但当我查看生成的 Excel 文件时,彩色单元格 (0,0 = A1) 实际上是纯白色。没有应用颜色。单元格值已正确设置。

我正在使用POI 3.9-20121203(稳定)

我在这里缺少什么?为什么该示例没有按预期工作?

@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();
}

最佳答案

您创建了 XSSFCellStyle,但忘记将其分配给单元格,使用 Cell's setCellStyle方法。

cell.setCellStyle(style1);

关于java - 使用 Apache POI 在 XSSFCell 中设置填充颜色不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19386096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com