gpt4 book ai didi

java - 如何在 JExcel (jxl) 中将格式化数字写入数字

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:53:53 27 4
gpt4 key购买 nike

我正在使用 Java Spring 和 jxl 在服务器端创建 Excel 工作簿。需要在 Excel 中显示的数据由已经格式化的数字组成。我正在使用

WritableCellFormat wcf = new WritableCellFormat();
wcf.setAlignment(Alignment.RIGHT);
....
....
sheet.addCell(new Label(j, i + 1, xxx, wcf));
//where xxx is a string which is a number already formatted

在下载的 excel 文件中,所有这些数字都存储为文本,因此 Excel 无法对它们使用公式,它会发出警告“数字存储为文本”,我必须执行“转换为数字”。

在 jxl 中,我们可以传递字符串并告诉将它们解释为数字吗?我拥有的所有数字都是使用 $、%、千位分隔符以不同方式格式化的有效数字。我不想将它们转换为有效数字并在导出到 excel 时再次设置格式。

请帮忙。谢谢。

最佳答案

我遇到了类似的问题

我将变量更改为 int 并使用了它有帮助的new Number 函数。

int eday =  Integer.parseInt(Trainingresult.getString("Day"));
//Label Eday = new Label(1, i, eday);
firstsheet.addCell(new Number(1,i,eday));

关于java - 如何在 JExcel (jxl) 中将格式化数字写入数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4513297/

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