apache poi - XSSF读取格式化的单元格值

Ada*_*vis 5 apache-poi xssf

有没有什么方法可以获得excel显示的格式化值,而不是从流中返回的原始值?

或者这是否属于"公式评估"类别,这不支持?

ako*_*kis 14

如果您Cell正在尝试获取数据,请尝试以下操作

DataFormatter formatter = new DataFormatter();
String formattedCellValue = formatter.formatCellValue(myCell);
Run Code Online (Sandbox Code Playgroud)

如果这不能完全满足您的需求,那么DataFormatter该类中有许多不同的方法可以解决这个问题.查看API.

  • `formatCellValue` 接受第二个参数。您可以获得这样的 FormulaEvaluator:`workbook.getCreationHelper().createFormulaEvaluator()` (2认同)