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 }

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

  1. java poi excel 导入数据库_java POI 处理excel表格数据并导入数据库示例

    java操作Excel最常用的开源组件有poi与jxl.jxl是韩国人开发的,发行较早,但是更新的很慢,目前似乎还不支持excel2007. poi是apache下的一个子项目,poi应该是处理ms的 ...

  2. java excel 中文乱码_java中读取excel文件中字符串乱码问题解决方法

    以前的时候发现直接java读取一个excel文件输出里面的字符串会乱码,中文字符不会乱码,但是遇到英文的时候输出会乱码.这个问题太奇怪了. 我的表格名字为Shirley.xls. 我曾经直接读取exc ...

  3. java excel 模板 替换_JAVA POI替换EXCEL模板中自定义标签(XLSX版本)满足替换多个SHEET中自定义标签...

    个人说明:为了简单实现导出数据较少的EXCEL(根据自定义书签模板) 一.替换Excel表格标签方法 ``` /** * 替换Excel模板文件内容 * @param map * 需要替换的标签建筑队 ...

  4. java 导出批量图片_Java Poi 导出excel(含图片及多个sheet)

    因为之前做的导出都是导出数据的基本信息不含图片的那种,一直也没做过导出图片的excel,正好这两天做这个需求就做了一个,好 废话不多说,直接上图 ,因为我这边是根据模板导出数据 先看下模板 然后上代码 ...

  5. java nio channel原理_Java NIO 选择器(Selector)与通道(Channel) 原理 | 学步园

    NIO底层实现poll, epoll(jdk1.5update 9  和jdk1.6  仅限于 linux 2.6以上 ) Java NIO 选择器(Selector) 知识预备 (linux epo ...

  6. java excel row遍历空_Java poi读取,写入Excel,处理row和cell可能为空的情况

    首先需要导入包 import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.poifs.filesystem.NP ...

  7. Java开发小技巧(六):使用Apache POI读取Excel

    前言 在数据仓库中,ETL最基础的步骤就是从数据源抽取所需的数据,这里所说的数据源并非仅仅是指数据库,还包括excel.csv.xml等各种类型的数据接口文件,而这些文件中的数据不一定是结构化存储的, ...

  8. java通过poi读取excel中的日期类型数据或自定义类型日期

    java通过poi读取excel中的日期类型数据或自定义类型日期 Java 读取Excel表格日期类型数据的时候,读出来的是这样的  12-十月-2019,而Excel中输入的是 2019/10/12 ...

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

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

最新文章

  1. 浅析网站SEO优化用户体验值包括什么后续又该如何进行提升?
  2. Linux下Mysql的基本操作
  3. html5计数器,CSS 计数器(counter)
  4. reactjs组件生命周期:componentWillReceiveProps及新旧版本生命周期钩子函数对比
  5. mysql字符串和数字的互相转换
  6. Flash Builder4.6 入门Demo_trace
  7. [note]标点符号和数学符号所对应的英文
  8. 超客营销以社交化重塑销售过程管理
  9. C++ 获取本机登陆过的QQ号码
  10. 量子计算机前置同态加密技术,什么是具有抗量子计算机攻击潜质的全同态加密技术?...
  11. 阿里云域名搭建DNSLOG
  12. lzg_ad:打印机需要的组件支持
  13. Easy Iot实现MQTT实验
  14. 【一句日历】2019年9月
  15. 基于Java的超级玛丽游戏的设计与实现(含源文件)
  16. 科技论文中字母正斜体及大小写的规范写法
  17. 洛谷刷题笔记 地球人口承载力估计
  18. 「建议观看」史上超长,前端css晦涩难懂的点都在这啦
  19. Isaac SDK Sim 环境
  20. Vs2010安装svn

热门文章

  1. 《AutoCAD 2014中文版超级学习手册》——1.4 配置绘图系统
  2. 《AutoCAD 2014中文版超级学习手册》——1.3 设置绘图环境
  3. leetCode 41.First Missing Positive (第一个丢失的正数) 解题思路和方法
  4. 用 python 实现各种排序算法(转)
  5. 阅读笔记《梦断代码》其二
  6. Windows server 2008 r2搭建FTP服务器
  7. 《陶哲轩实分析》习题10.4.1
  8. 利用sender的Parent获取GridView中的当前行
  9. 337. 打家劫舍 III
  10. oracle 客户端连接数_查看oracle数据库允许的最大连接数和当前连接数