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 }

最新文章

  1. 更改默认alert框体
  2. table表格宽度固定,同时td内容过长也不会被撑开
  3. Integer.valueOf(String) 方法之惑
  4. iOS应用程序间共享数据
  5. Bootstrap两端对齐的导航实例
  6. 24C02操作--松瀚汇编源码
  7. javaCV:爱之初体验
  8. Visual Studio 2015开发Android App问题集锦
  9. hive 动态分区数设置
  10. 通过批处理 安装 mongodb和设置身份验证
  11. 个人作业3——个人总结(Alpha阶段)
  12. TestNG详解-深度好文
  13. 机器学习:K-Means/K-Means++
  14. Django admin 管理工具
  15. HDU 4641 K-string 后缀自动机 并查集
  16. 网络工程实训_4RIP路由(动态路由)
  17. vue-cli3使用 DllPlugin 实现预编译,提升构建速度
  18. nginx简单的nginx.conf配置
  19. socket创建UDP服务端和客户端
  20. EF数据更新时候异常情况一

热门文章

  1. 《OD学storm》20160828
  2. php类内方法使用类外变量和类外函数
  3. promise封装小程序的请求类(request,清爽易懂)
  4. Flask&&人工智能AI --3
  5. 【经验总结】tcp_tw_recycle参数引发的故障
  6. 【ElasticSearch+NetCore 第一篇】在Windows上安装部署ElasticSearch和ElasticSearch-head
  7. 阿里巴巴Java开发手册_不建议在循环体中使用+进行字符串拼接
  8. (转)Linux之split命令详解
  9. HBase 相关API操练(一):Shell操作
  10. Oracle的表创建和事务管理