使用Apache POI时Excel单元格数据发生变化

我正在使用APACHE POI和Java来读取Excel工作表并创build一个我的格式的文件。 但是它注意到,当读取一个数字串时,代码将以数字格式保存。 例如

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

它也发生在我身上。 在读取单元格时使用下面的代码,将格式保留为string本身。

 your_cell.setCellType(Cell.CELL_TYPE_STRING); 

希望这可以帮助。

类似的问题在这里被问到。