http://blog.csdn.net/CYZERO/article/details/6573015

经测试,确实可以

1 package hrds.zpf.poi;
 2
 3  import org.apache.poi.hssf.usermodel.HSSFWorkbook;
 4  import org.apache.poi.hssf.usermodel.HSSFSheet;
 5  import org.apache.poi.hssf.usermodel.HSSFRow;
 6  import org.apache.poi.hssf.usermodel.HSSFCell;
 7
 8 import java.io.*;
 9
10 public class FormulaToString {
11
12     /**
13      * @param args
14      */
15     public void fileInput() throws IOException {
16
17         HSSFWorkbook hw = new HSSFWorkbook(new FileInputStream(
18                 "d:/My Documents/Desktop/poi.xls"));
19         HSSFSheet hsheet = hw.getSheet("poi test");
20         HSSFRow hrow = hsheet.getRow(0);
21         HSSFCell hcell = hrow.getCell(0);
22         String cellValue = this.getCellValue(hcell);
23         System.out.println(cellValue);
24
25     }
26
27     public String getCellValue(HSSFCell cell) {
28         String value = null;
29         if (cell != null) {
30             switch (cell.getCellType()) {
31             case HSSFCell.CELL_TYPE_FORMULA:
32                 // cell.getCellFormula();
33                 try {
34                     value = String.valueOf(cell.getNumericCellValue());
35                 } catch (IllegalStateException e) {
36                     value = String.valueOf(cell.getRichStringCellValue());
37                 }
38                 break;
39             case HSSFCell.CELL_TYPE_NUMERIC:
40                 value = String.valueOf(cell.getNumericCellValue());
41                 break;
42             case HSSFCell.CELL_TYPE_STRING:
43                 value = String.valueOf(cell.getRichStringCellValue());
44                 break;
45             }
46         }
47
48         return value;
49     }
50
51     public static void main(String[] args) {
52         try {
53             // TODO Auto-generated method stub
54             FormulaToString fts = new FormulaToString();
55             fts.fileInput();
56         } catch (IOException e) {
57             e.printStackTrace();
58         }
59     }
60
61 }

转载于:https://www.cnblogs.com/telwanggs/p/6760953.html

java poi读取excel公式,返回计算值(转)相关推荐

  1. java poi读取excel报错Your InputStream was neither an OLE2 stream, nor an OOXML stream

    错误描述 java poi读取excel报错Your InputStream was neither an OLE2 stream, nor an OOXML stream 楼主是读取的另存为的exc ...

  2. java poi读取excel文件(xlsx)

    读取excel文件的方法有许多种,这篇文章主要描述通过poi读取excel文件. 先maven导入jar包 <dependency><groupId>org.apache.po ...

  3. java poi 读取excel 图片_Poi读取excel插图的方法和操作步骤

    我们在使用Excel制作表格的时候,有时会使用"Poi读取excel插图",但是很多初学者都不懂也不会制作.下面,我就给大家讲一下"Poi读取excel插图"的 ...

  4. 使用Java POI读取excel文档

    Java使用POI读取excel文档教程 一:Poi的介绍 1.简介 1.由apache公司提供 2.Java编写的免费开源的跨平台的Java API 3.提供API给Java程序对Microsoft ...

  5. java poi 读取excel 编码_Java使用POI 读取和写入Excel指南

    做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求:网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃,这里基于最新的Apache POI 4.0. ...

  6. java POI 读取Excel文件 将图片、表格生成到PPT

    临时有个需求,要求通过读取EXCEL文件,然后通过文件名称去给定的文件夹内查找图片,并将图片写入PPT中,详情以表格的形式写到图片右侧,每张图片一页PPT.效果如图所示: 用到的jar包如下(mave ...

  7. java poi读取excel,2147483647问题

    读取excel文件的时候,某些单元格是数字,但是可能超过10位,例如电话号码,读取之后会变为2147483647,改变下读取的长度就好了.例如value +=  (long) cell.getNume ...

  8. java excel公式计算_java poi读取excel公式,返回计算值(转) | 学步园

    http://blog.csdn.net/CYZERO/article/details/6573015 经测试,确实可以 1 package hrds.zpf.poi; 2 3  import org ...

  9. java poi 读取Excel中的手机号或电话号码,手机号变成1.8312345678E10格式数据的解决方法

    [现象] 共有2行数据 [张三1, 1.8312345678E10, 张三2, 1.8312345679E10] [解决方法] v.add(row.getCell(1)+""); ...

最新文章

  1. 回顾2020,我国无人机经历了四大新变化
  2. 前端项目课程7 banner设计注意事项
  3. Cookie的简单实用
  4. Interllij IDEA 搭建Springboot(一)
  5. OpenCV精进之路(零):core组件——Mat和IplImage访问像素的方法总结
  6. 用编程解决生活中的问题
  7. NWR,Gossip,Paxos分布式一致性协议
  8. python正则判断邮箱_Python实现正则表达式匹配任意的邮箱方法
  9. 纯swift开发,弹幕,演唱会广告牌
  10. windows 无法停止ics_Windows10系统不能启动ICS服务致无法连接WiFi热点的三种解决方法...
  11. 开源社区怎么玩?明星项目 TiKV 的 Maintainer 这样说……
  12. 同济大学计算机系拿奖学分绩点,同济大学绩点换算(同济大学绩点多少算高)
  13. 计算机桌面背景滚动播出,哪个知道怎么设置壁纸滚动
  14. C 小鑫吃苹果 SDUT
  15. SQL学习记录2--基础查询与排序
  16. Centos7安装libpcap+libnet+libnids
  17. Oracle表的空间释放,碎片整理记录
  18. 一次jenkins触发器的实验
  19. 谈谈演讲 - 优秀的演讲都是准备出来的
  20. 用标号法求最短路径matlab,标号法求最短路径例题详解重点.ppt

热门文章

  1. python支付系统_GitHub - zhuf/alipay_python: 支付宝 alipay python接口,支持担保交易,即时到帐和自动发货接口...
  2. 数值运算pythonmopn_Python SciPy库——拟合与插值
  3. plsql提示列快捷键_PLsql快捷键
  4. 从零学习perl语言--perl学习笔记(1)--从基础概念到hello world编写(本文约1000字)
  5. 【好文链接】什么是最小二乘法?
  6. STC51-串口通信
  7. 单目视觉里程计 mono vo
  8. Cookie 、Session、Token理解以及常见问题总结
  9. 【SpringBoot】自动装配原理
  10. Mysql之索引优化案例