如何在POI XSSF事件模型中获取单元格未格式化的值?
单元格A1具有公式“= A2” ,并被格式化以显示1个小数点
单元格A2的值为4.23
单元格A1显示4.2(格式化的显示值)
单元格A2显示4.23(格式化的显示值)
我的XSSF eventmodel sheetContentHandler类实现
public void cell(String cellReference,String formattedValue,XSSFComment comment)
但formattedValue为单元格A1返回4.2,我想要检索无格式的值 4.23
我怎样才能做到这一点 ? (我不能改变到用户模式,我有巨大的文件)
好的没有办法使用sheetContentHandler来做到这一点(虽然你可以得到实际的公式,如果你想在那里,但这不是我所期待的)
唯一的解决scheme是使用扩展DefaultHandler的SheetHandler类。
apache-poi网站上的示例代码: 示例
- 将string转换为xls – Java
- ApachePOI生成org.apache.poi.POIXMLException:java.lang.reflect.InvocationTargetException
- 在使用autosizeColumn的Apache POI 3.9中,呈现在同一列上的图像越来越窄
- 如何比较两个Excel表
- 如何在Apache POI中自动区分XSSF和HSSF?
- 是否有任何语言可以与Java集成,可以有效地读取大型XLSX文件?
- Java – Apache POI – 在这种模式下填充循环和单元格是不可能的? (EXCEL)
- 使用POI创build一个XLSX文件
- 如何通过poi注册function?