如何在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网站上的示例代码: 示例
- 如何在java中使用selenium webdriver中的apache poi在excel文件中创build新工作表
- 无法使用Apache POI:NoClassDefFoundError打开XLSX文件
- 在使用Apache POI的Excel单元格中编写数字
- 如何使用Apache POI从xls文件中获取名称的图片
- NPOI / POI Excel库ISheet.ShiftRows索引超出范围例外
- 错误 – 写入.xls文件时,“您的InputStream既不是OLE2stream,也不是OOXMLstream”
- 如何在使用兴趣点生成的Excel表格中创build相关的下拉菜单?
- 多个alignment到一个样式POI
- 来自sheet.drawingPatriarch.getChildren()的空指针