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

标签 java android excel jxl

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

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

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

标签 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);

关于java - 在Android上使用jxl修改excel电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13441680/

相关文章:

android - 如何在我的 Facebook 墙上发布消息?

android - 显示对话框后或 EditText 获得焦点时,隐藏的导航栏(带有主页、后退和概览按钮的底部栏)可见

excel - 类实例的字典,如何分配新值?

excel - 更改 VBA 常量的值

Excel VBA 西格玛公式

java - 支持 JAR 的 Java 插件框架

java - 在 Java 中反复打开和关闭 PrintWriter 对象是不好的做法吗?

java - 无法读取Firebase数据库,数据返回null

java - 如何使用 java 启用 Https 下载

android - com.parse.ParseRequest$ParseRequestException : invalid session token