我搜索如何更改在Excel文件中选择的单元格的颜色。 我测试了这段代码:
WritableCell c = sheet.getWritableCell(0,0);
WritableCellFormat newFormat = new WritableCellFormat(c.getCellFormat());
newFormat.setBackground(Colour.RED);
c.setCellFormat(newFormat);
但是这个例子没有运行。 解决方案是什么?
答案 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);