在Android上使用jxl修改excel电子表格

我正在开发一个Android应用程序来填充一个Excel格式化的电子表格,使用jxl。 我的问题是当我使用代码修改单元格根据教程:

WritableCell cell = sheet0.getWritableCell(0,8); if (cell.getType() == CellType.LABEL) { Label l = (Label) cell; l.setString("hi"); } 

它不会在电子表格中显示任何内容。 即使是单元格格式的文本,仍然不起作用。 我试图写一个数字使用:

  WritableCell cell = sheet0.getWritableCell(0,8); if (cell.getType() == CellType.NUMBER) { Number l = (Number) cell; l.setValue(1); } 

并将文档上的单元格格式化为数字types,但仍不起作用。 我可以写在文档上的唯一方法是使用addCell方法:

Label label2 = new Label(0, 8, "X"); sheet0.addCell(label2);

但是通过这种方式,系统只会添加一个新的单元格,而不是修改内容,并丢失原始格式(对我来说最关键的是边框样式)。

请指教。

亲切的问候。

我有完全相同的问题,我最终解决了这个问题:

 Cell existingCell = worksheet.getCell(columnIndex, rowIndex); Label label = new Label(columnIndex, rowIndex, "some string"); label.setCellFormat(existingCell.getCellFormat()); worksheet.addCell(label);