java poi读取excel公式,返回计算值(转)
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公式,返回计算值(转)相关推荐
- 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 ...
- java poi读取excel文件(xlsx)
读取excel文件的方法有许多种,这篇文章主要描述通过poi读取excel文件. 先maven导入jar包 <dependency><groupId>org.apache.po ...
- java poi 读取excel 图片_Poi读取excel插图的方法和操作步骤
我们在使用Excel制作表格的时候,有时会使用"Poi读取excel插图",但是很多初学者都不懂也不会制作.下面,我就给大家讲一下"Poi读取excel插图"的 ...
- 使用Java POI读取excel文档
Java使用POI读取excel文档教程 一:Poi的介绍 1.简介 1.由apache公司提供 2.Java编写的免费开源的跨平台的Java API 3.提供API给Java程序对Microsoft ...
- java poi 读取excel 编码_Java使用POI 读取和写入Excel指南
做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求:网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃,这里基于最新的Apache POI 4.0. ...
- java POI 读取Excel文件 将图片、表格生成到PPT
临时有个需求,要求通过读取EXCEL文件,然后通过文件名称去给定的文件夹内查找图片,并将图片写入PPT中,详情以表格的形式写到图片右侧,每张图片一页PPT.效果如图所示: 用到的jar包如下(mave ...
- java poi读取excel,2147483647问题
读取excel文件的时候,某些单元格是数字,但是可能超过10位,例如电话号码,读取之后会变为2147483647,改变下读取的长度就好了.例如value += (long) cell.getNume ...
- java excel公式计算_java poi读取excel公式,返回计算值(转) | 学步园
http://blog.csdn.net/CYZERO/article/details/6573015 经测试,确实可以 1 package hrds.zpf.poi; 2 3 import org ...
- java poi 读取Excel中的手机号或电话号码,手机号变成1.8312345678E10格式数据的解决方法
[现象] 共有2行数据 [张三1, 1.8312345678E10, 张三2, 1.8312345679E10] [解决方法] v.add(row.getCell(1)+""); ...
最新文章
- 回顾2020,我国无人机经历了四大新变化
- 前端项目课程7 banner设计注意事项
- Cookie的简单实用
- Interllij IDEA 搭建Springboot(一)
- OpenCV精进之路(零):core组件——Mat和IplImage访问像素的方法总结
- 用编程解决生活中的问题
- NWR,Gossip,Paxos分布式一致性协议
- python正则判断邮箱_Python实现正则表达式匹配任意的邮箱方法
- 纯swift开发,弹幕,演唱会广告牌
- windows 无法停止ics_Windows10系统不能启动ICS服务致无法连接WiFi热点的三种解决方法...
- 开源社区怎么玩?明星项目 TiKV 的 Maintainer 这样说……
- 同济大学计算机系拿奖学分绩点,同济大学绩点换算(同济大学绩点多少算高)
- 计算机桌面背景滚动播出,哪个知道怎么设置壁纸滚动
- C 小鑫吃苹果 SDUT
- SQL学习记录2--基础查询与排序
- Centos7安装libpcap+libnet+libnids
- Oracle表的空间释放,碎片整理记录
- 一次jenkins触发器的实验
- 谈谈演讲 - 优秀的演讲都是准备出来的
- 用标号法求最短路径matlab,标号法求最短路径例题详解重点.ppt
热门文章
- python支付系统_GitHub - zhuf/alipay_python: 支付宝 alipay python接口,支持担保交易,即时到帐和自动发货接口...
- 数值运算pythonmopn_Python SciPy库——拟合与插值
- plsql提示列快捷键_PLsql快捷键
- 从零学习perl语言--perl学习笔记(1)--从基础概念到hello world编写(本文约1000字)
- 【好文链接】什么是最小二乘法?
- STC51-串口通信
- 单目视觉里程计 mono vo
- Cookie 、Session、Token理解以及常见问题总结
- 【SpringBoot】自动装配原理
- Mysql之索引优化案例