gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 05:00:39 25 4
gpt4 key购买 nike

我正在开发一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com