gpt4 book ai didi

java - 在java中从文本文件写入excel时转换为数字格式

转载 作者:行者123 更新时间:2023-12-02 05:11:59 25 4
gpt4 key购买 nike

我们有一个现有的应用程序,我们可以使用 java 读取一个文本文件并写入 Excel。文本文件将第一行作为标题,后续行作为从数据库获取的记录。目前,在写入 Excel 时,所有列都将转换为文本格式。我们想要将一列(考虑 Z 列)转换为数字。

String [] column = line.split("\\|~");
for (int i = 0; i < column.length; i++) {
Cell tmpCell = row.createCell(i);

tmpCell.setCellValue(new HSSFRichTextString(column[i].trim()));

}

我是java新手,需要你的帮助来解决这个问题。

谢谢桑托什

最佳答案

您可以像这样写入单元格

cell.setCellValue(12345.00000)

但是如果您不想截断,仅此还不够。使用样式和dataformats ,可以避免截断。例如

CellStyle cellStyle = wb.createCellStyle();
DataFormat df = wb.createDataFormat();
cellStyle.setDataFormat(df.getFormat("0.0")); //you can adjust it as per your requirments
cell.setCellStyle(cellStyle);

关于java - 在java中从文本文件写入excel时转换为数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27258304/

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