解决excel导入数据存在公式的问题
最近项目中,用到导入excel数据,但里面存在公式,导入取到的值为0,这篇就解决excel导入后,获取公式后的值
public class ExcelFormulaTest {public static void main(String[] args) throws IOException {FileInputStream inputStream = new FileInputStream("C:\\Users\\xiaobear\\Desktop\\工作簿1.xls");//创建Workbook对象Workbook workbook = new HSSFWorkbook(inputStream);//获取公式执行工具FormulaEvaluator formulaEvaluator = workbook.getCreationHelper().createFormulaEvaluator();//加载Excel文档//获取第一个工作表Sheet sheet = workbook.getSheetAt(0);int rowNum = sheet.getLastRowNum();int cells = sheet.getRow(0).getPhysicalNumberOfCells();for (int i = 0; i <= rowNum; i++) {for (int j = 0; j < cells; j++) {Cell cell = sheet.getRow(i).getCell(j);//判断是否为公式if (cell.getCellType().equals(CellType.FORMULA)) {//执行公式CellValue evaluate = formulaEvaluator.evaluate(cell);//这里需要根据evaluate 的类型设置值,demo直接返回字符串了System.out.println(evaluate.toString());}}}}
}
解决excel导入数据存在公式的问题相关推荐
- excel导入数据校验_使用Excel数据验证限制日期范围
excel导入数据校验 Yesterday, one of my clients emailed to let me know that she was having trouble entering ...
- R语言 从excel导入数据,由于内容有excel的换行符导致列数不一致的问题
R语言 从excel导入数据,由于内容有excel的换行符导致列数不一致的问题 问题描述 解决办法 1. 在excel中先通过trim和clean函数进行预处理 2. 读入数据 简单的方法是,将清理后 ...
- Excel导入数据时间格式问题处理
问题背景:java中使用poi进行excel导入数据时,日期格式在数据库中存放为varchar2类型.问题:存放数据日期读取数据为"44439"的数字,因判断格式类型为yyyy-m ...
- sqlserver excel导入数据时有null,为空值
sqlserver excel导入数据时有null,最完美解决办法 1.说明为什么会出现导入的数据会为null? 因为在数据库导入数据时,他会自动检测数据的类型,文字一般检测为nvarchar类型,而 ...
- excel导入数据失败_Excel数据验证失败
excel导入数据失败 Data validation is one of the best features in Excel. You can use it to create drop down ...
- excel导入数据校验_Excel数据验证错误消息
excel导入数据校验 Do you like to use error checking in Excel, so that problem cells are flagged, or do you ...
- Excel导入数据,未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
Excel导入数据,未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序: .NET在导入Excel时,使用了一个Microsoft.Jet.OLEDB. ...
- 解决mysql导入数据文件过慢的问题
解决mysql导入数据文件过慢的问题 参考文章: (1)解决mysql导入数据文件过慢的问题 (2)https://www.cnblogs.com/rangzhi/p/12195708.html (3 ...
- 解决MySQL导入数据时遇到secure-file-priv的问题
解决MySQL导入数据时遇到secure-file-priv的问题 参考文章: (1)解决MySQL导入数据时遇到secure-file-priv的问题 (2)https://www.cnblogs. ...
最新文章
- 中山学院计算机学院家长座谈会,计算机科学与技术学院举办校友座谈会
- [蓝桥杯2018初赛]次数差-模拟,map容器
- 第七期:Python 从入门到精通:一个月就够了!
- emc re 整改 超标_老刘工程师睡前故事5-EMC 辐射发射超标怎么办?
- 【hdu4010】 Query on The Trees
- phpstudy免费安全检测服务_@你,您有一份免费安全服务已到账
- cesium加载 gltf模型
- 理解Docker(8):Docker 存储之卷(Volume)
- vba 正则表达式_VBA中正则表达式与数组结合的应用案例
- MATLAB R2016a 安装详细教程
- android访问win10共享文件夹,用手机es文件浏览器访问win10系统共享文件的方法
- android无法格式化sd卡,手机sd卡无法格式化怎么回事?手机sd卡无法格式化解决方法...
- 企业信息化互联网转型“生死劫”
- golang游戏服务器项目,基于Golang的游戏服务器框架cellnet开发日记(一)
- 视频流RTSP转RTMP与RTSP转M3U8实战
- 模棱两可的生物学概念问题辨析1
- 绝缘电阻仪测试仪与绝缘耐压测试仪的区别
- limits.conf 配置不生效问题排查
- 18天精读掌握《费曼物理学讲义卷一》 第6天 2019.6.19
- 对话周鸿袆:从程序员创业谈起