我正在使用APACHE POI& Java用于读取Excel工作表并创建我的格式文件。但它注意到,当读取一个数字字符串时,代码会以数字格式保存它。 E.g。
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 + "|");
}
答案 0 :(得分:0)
它也发生在我身上。在读取单元格时使用下面的代码以将格式保持为字符串本身。
your_cell.setCellType(Cell.CELL_TYPE_STRING);
希望这有帮助。
类似的问题被问到here。