我正在尝试使用 POI 解析 Excel 工作簿。在一张纸中,我有一些数字显示为:
\n\n06 85 85 65 45
\n\n(这是一个法国电话号码,总是以 0 开头,每 2 位数字有一个空格)。
\n\n我的需要是从 Excel 单元格中获取带有零和空格的字符串。
\n\n以下是我调查的一些内容:
\n\ndouble doubleValue = cell.getNumericCellValue(); // worth 6.85856545E8\nString dataStringFormat = cell.getCellStyle().getDataStringFormat(); // worth 0#" "##" "##" "##" "##\nRun Code Online (Sandbox Code Playgroud)\n\n我猜想 POI API 有一种方法可以将“dataStringFormat”应用于“doubleValue”以获得类似 06 85 85 65 45 的内容。
\n\n有人知道我该怎么做吗?
\n\n非常感谢。
\n\n编辑:\nGagravarr 让我上路了。他的
\n\nDataFormatter fmt = new DataFormatter();\nString phoneNumber = fmt.formatCellValue(cell);\nRun Code Online (Sandbox Code Playgroud)\n\n仍然返回 685856545 但我感谢他,我找到了 CellNumberFormatter 类。并使用以下代码获取我的 06 85 85 65 45 : …