次のテスト (主に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();
}