JExcel API:如何更改Cell的颜色?

时间:2014-08-13 10:03:22

标签: java excel jxl

我搜索如何更改在Excel文件中选择的单元格的颜色。 我测试了这段代码:

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

但是这个例子没有运行。 解决方案是什么?

2 个答案:

答案 0 :(得分:2)

检查一下 你可能没有使用write();并关闭();方法

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

答案 1 :(得分:0)

对于安卓版本的lib:

Label label = new Label(5, 5, "Ohh May");
WritableCellFormat newFormat = new WritableCellFormat();

newFormat.setBackground(Colour.RED);
label.setCellFormat(newFormat);
sheet.addCell(label);