JExcel API:如何更改单元格的颜色?

我search如何更改在Excel文件中select的单元格的颜色。 我testing了这个代码:

WritableCell c = sheet.getWritableCell(0,0); WritableCellFormat newFormat = new WritableCellFormat(c.getCellFormat()); newFormat.setBackground(Colour.RED); c.setCellFormat(newFormat); 

但是这个例子不运行。 解决办法是什么 ?

检查一下你可能没有使用write(); 和close(); 方法

 Workbook wk= Workbook.getWorkbook(new File("ex.xls")); WritableWorkbook workbook = Workbook.createWorkbook(new File("modifed.xls"), wk); WritableSheet sheet = workbook.getSheet(0); WritableCell c = sheet.getWritableCell(0,0); WritableCellFormat newFormat = new WritableCellFormat(); newFormat.setBackground(Colour.RED); c.setCellFormat(newFormat); workbook.write(); // important to use workbook.close();