最近项目中,用到导入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导入数据存在公式的问题相关推荐

  1. excel导入数据校验_使用Excel数据验证限制日期范围

    excel导入数据校验 Yesterday, one of my clients emailed to let me know that she was having trouble entering ...

  2. R语言 从excel导入数据,由于内容有excel的换行符导致列数不一致的问题

    R语言 从excel导入数据,由于内容有excel的换行符导致列数不一致的问题 问题描述 解决办法 1. 在excel中先通过trim和clean函数进行预处理 2. 读入数据 简单的方法是,将清理后 ...

  3. Excel导入数据时间格式问题处理

    问题背景:java中使用poi进行excel导入数据时,日期格式在数据库中存放为varchar2类型.问题:存放数据日期读取数据为"44439"的数字,因判断格式类型为yyyy-m ...

  4. sqlserver excel导入数据时有null,为空值

    sqlserver excel导入数据时有null,最完美解决办法 1.说明为什么会出现导入的数据会为null? 因为在数据库导入数据时,他会自动检测数据的类型,文字一般检测为nvarchar类型,而 ...

  5. excel导入数据失败_Excel数据验证失败

    excel导入数据失败 Data validation is one of the best features in Excel. You can use it to create drop down ...

  6. excel导入数据校验_Excel数据验证错误消息

    excel导入数据校验 Do you like to use error checking in Excel, so that problem cells are flagged, or do you ...

  7. Excel导入数据,未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

    Excel导入数据,未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序: .NET在导入Excel时,使用了一个Microsoft.Jet.OLEDB. ...

  8. 解决mysql导入数据文件过慢的问题

    解决mysql导入数据文件过慢的问题 参考文章: (1)解决mysql导入数据文件过慢的问题 (2)https://www.cnblogs.com/rangzhi/p/12195708.html (3 ...

  9. 解决MySQL导入数据时遇到secure-file-priv的问题

    解决MySQL导入数据时遇到secure-file-priv的问题 参考文章: (1)解决MySQL导入数据时遇到secure-file-priv的问题 (2)https://www.cnblogs. ...

最新文章

  1. 中山学院计算机学院家长座谈会,计算机科学与技术学院举办校友座谈会
  2. [蓝桥杯2018初赛]次数差-模拟,map容器
  3. 第七期:Python 从入门到精通:一个月就够了!
  4. emc re 整改 超标_老刘工程师睡前故事5-EMC 辐射发射超标怎么办?
  5. 【hdu4010】 Query on The Trees
  6. phpstudy免费安全检测服务_@你,您有一份免费安全服务已到账
  7. cesium加载 gltf模型
  8. 理解Docker(8):Docker 存储之卷(Volume)
  9. vba 正则表达式_VBA中正则表达式与数组结合的应用案例
  10. MATLAB R2016a 安装详细教程
  11. android访问win10共享文件夹,用手机es文件浏览器访问win10系统共享文件的方法
  12. android无法格式化sd卡,手机sd卡无法格式化怎么回事?手机sd卡无法格式化解决方法...
  13. 企业信息化互联网转型“生死劫”
  14. golang游戏服务器项目,基于Golang的游戏服务器框架cellnet开发日记(一)
  15. 视频流RTSP转RTMP与RTSP转M3U8实战
  16. 模棱两可的生物学概念问题辨析1
  17. 绝缘电阻仪测试仪与绝缘耐压测试仪的区别
  18. limits.conf 配置不生效问题排查
  19. 18天精读掌握《费曼物理学讲义卷一》 第6天 2019.6.19
  20. 对话周鸿袆:从程序员创业谈起

热门文章

  1. 北京中关村已拥有100家上市公司
  2. 手把手教程Atlas安装与使用
  3. C++ accode 1009——计算正方形的面积和周长
  4. Python数学问题8:计算正方形的周长和面积
  5. post请求中json和data的区别
  6. ARDUINO入门教程(二)基本传感器的使用
  7. docker flannel网络部署和路由走向分析
  8. python代码编辑器android_三款可以在安卓手机上运行Python代码的软件
  9. 【PHP】实现搜索引擎中把搜索结果命中的关键字标记红色
  10. 二分法例题:聪明的质检员(运用了前缀和思想)