gpt4 book ai didi

java - Excel 单元格数据在使用 Apache POI 时发生更改

转载 作者:行者123 更新时间:2023-12-04 21:01:24 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Get the cell value as how it was presented in excel

(3 个回答)


6年前关闭。




我正在使用 APACHE POI 和 Java 来读取 Excel 表并创建我格式的文件。但它注意到,当读取数字字符串时,代码会将其保存为数字格式。例如。

12345677



变成

1.2345E7



如何正确格式化?

当前代码
            Vector cellStoreVector=(Vector)dataHolder.elementAt(0);
for (int j=0; j < cellStoreVector.size();j++){
HSSFCell myCell = (HSSFCell)cellStoreVector.elementAt(j);
String stringCellValue = myCell.toString();
bufferedWriter.write(stringCellValue + "|");
}

最佳答案

它也发生在我身上。在读取单元格时使用下面的代码将格式保持为字符串本身。

your_cell.setCellType(Cell.CELL_TYPE_STRING);

希望这可以帮助。

类似的问题被问到 here .

关于java - Excel 单元格数据在使用 Apache POI 时发生更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35652455/

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