NPOI 读公式生成的单元格数据为0
来源:互联网 发布:java easyui 编辑:程序博客网 时间:2024/06/03 23:41
目的:
使用NPOI正确读取用NPOI生成的xlsx文件数据(数值为公式自动生成)
出现情况:
1) 读取生成的xlsx文件,数值为0
2) 将文件打开保存一下再读取可正确读取数据
3) 将文件打开不保存,仍无法正确读取数据
原因:
NPOI生成xlsx时是在单元格中记录了公式,使用EXCEL打开时,EXCEL通过公式为单元格赋值,因此在未改动的时候,关闭表格会提示是否保存。
解决方法:
1) 存储数据时,在最后增加代码:
HSSFFormulaEvaluator e = new HSSFFormulaEvaluator(hssfworkbook);
cell = e.EvaluateInCell(cell);
2) 读取数据时,激活公式重新获得单元格
HSSFFormulaEvaluator e = new HSSFFormulaEvaluator(hssfworkbook);
cell = e.EvaluateInCell(cell);
感想:
此bug隐藏很深不易发现……ORZ……略坑……
阅读全文
0 0
- NPOI 读公式生成的单元格数据为0
- NPOI 单元格套用公式
- NPOI,将单元格的值转换为字符串
- NPOI 单元格 格式设为文本 HSSFDataFormat
- NPOI 单元格 格式设为文本 HSSFDataFormat
- NPOI 设置EXCEL单元格格式为 数值
- NPOI 导出 Excel 合并单元格、设置样式、输入公式
- NPOI合并单元格后的边框设置
- NPOI学习E篇(NPOI 如何创建Excel中的单元格的单元格格式)
- Excel 隐藏单元格的公式
- NPOI导出至Excel——合并单元格、设置样式、输入公式
- NPOI之Excel——合并单元格、设置样式、输入公式
- NPOI之Excel——合并单元格、设置样式、输入公式
- NPOI之Excel——合并单元格、设置样式、输入公式
- NPOI之Excel——合并单元格、设置样式、输入公式
- NPOI之Excel——合并单元格、设置样式、输入公式
- NPOI 单元格格式设置
- NPOI合并单元格--CellRangeAddress
- 利用mmap()写一个拷贝文件的程序
- 设计模式-策略模式
- Selenium启动Chrome时配置选项
- javascript的一些运算符
- 【复习】NOIP2017提高组-背板开始
- NPOI 读公式生成的单元格数据为0
- CSS
- 贷款超市的“大秘密”:月利润上千万,APP为主战场
- Java注释@interface的用法【转】
- git的使用命令摘要
- java利用pol导出excel
- 【Codeforces696E】...Wait for it...
- HTML 链接
- linux ubuntu 安装/卸载/删除python-igraph方法