java excel公式计算_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 }
java excel公式计算_java poi读取excel公式,返回计算值(转) | 学步园相关推荐
- java poi excel 导入数据库_java POI 处理excel表格数据并导入数据库示例
java操作Excel最常用的开源组件有poi与jxl.jxl是韩国人开发的,发行较早,但是更新的很慢,目前似乎还不支持excel2007. poi是apache下的一个子项目,poi应该是处理ms的 ...
- java excel 中文乱码_java中读取excel文件中字符串乱码问题解决方法
以前的时候发现直接java读取一个excel文件输出里面的字符串会乱码,中文字符不会乱码,但是遇到英文的时候输出会乱码.这个问题太奇怪了. 我的表格名字为Shirley.xls. 我曾经直接读取exc ...
- java excel 模板 替换_JAVA POI替换EXCEL模板中自定义标签(XLSX版本)满足替换多个SHEET中自定义标签...
个人说明:为了简单实现导出数据较少的EXCEL(根据自定义书签模板) 一.替换Excel表格标签方法 ``` /** * 替换Excel模板文件内容 * @param map * 需要替换的标签建筑队 ...
- java 导出批量图片_Java Poi 导出excel(含图片及多个sheet)
因为之前做的导出都是导出数据的基本信息不含图片的那种,一直也没做过导出图片的excel,正好这两天做这个需求就做了一个,好 废话不多说,直接上图 ,因为我这边是根据模板导出数据 先看下模板 然后上代码 ...
- java nio channel原理_Java NIO 选择器(Selector)与通道(Channel) 原理 | 学步园
NIO底层实现poll, epoll(jdk1.5update 9 和jdk1.6 仅限于 linux 2.6以上 ) Java NIO 选择器(Selector) 知识预备 (linux epo ...
- java excel row遍历空_Java poi读取,写入Excel,处理row和cell可能为空的情况
首先需要导入包 import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.poifs.filesystem.NP ...
- Java开发小技巧(六):使用Apache POI读取Excel
前言 在数据仓库中,ETL最基础的步骤就是从数据源抽取所需的数据,这里所说的数据源并非仅仅是指数据库,还包括excel.csv.xml等各种类型的数据接口文件,而这些文件中的数据不一定是结构化存储的, ...
- java通过poi读取excel中的日期类型数据或自定义类型日期
java通过poi读取excel中的日期类型数据或自定义类型日期 Java 读取Excel表格日期类型数据的时候,读出来的是这样的 12-十月-2019,而Excel中输入的是 2019/10/12 ...
- java poi读取excel文件(xlsx)
读取excel文件的方法有许多种,这篇文章主要描述通过poi读取excel文件. 先maven导入jar包 <dependency><groupId>org.apache.po ...
最新文章
- 浅析网站SEO优化用户体验值包括什么后续又该如何进行提升?
- Linux下Mysql的基本操作
- html5计数器,CSS 计数器(counter)
- reactjs组件生命周期:componentWillReceiveProps及新旧版本生命周期钩子函数对比
- mysql字符串和数字的互相转换
- Flash Builder4.6 入门Demo_trace
- [note]标点符号和数学符号所对应的英文
- 超客营销以社交化重塑销售过程管理
- C++ 获取本机登陆过的QQ号码
- 量子计算机前置同态加密技术,什么是具有抗量子计算机攻击潜质的全同态加密技术?...
- 阿里云域名搭建DNSLOG
- lzg_ad:打印机需要的组件支持
- Easy Iot实现MQTT实验
- 【一句日历】2019年9月
- 基于Java的超级玛丽游戏的设计与实现(含源文件)
- 科技论文中字母正斜体及大小写的规范写法
- 洛谷刷题笔记 地球人口承载力估计
- 「建议观看」史上超长,前端css晦涩难懂的点都在这啦
- Isaac SDK Sim 环境
- Vs2010安装svn
热门文章
- 《AutoCAD 2014中文版超级学习手册》——1.4 配置绘图系统
- 《AutoCAD 2014中文版超级学习手册》——1.3 设置绘图环境
- leetCode 41.First Missing Positive (第一个丢失的正数) 解题思路和方法
- 用 python 实现各种排序算法(转)
- 阅读笔记《梦断代码》其二
- Windows server 2008 r2搭建FTP服务器
- 《陶哲轩实分析》习题10.4.1
- 利用sender的Parent获取GridView中的当前行
- 337. 打家劫舍 III
- oracle 客户端连接数_查看oracle数据库允许的最大连接数和当前连接数