Java读取Excel,03版本和07版本
文章目录
- java读取Excel
- 读取Excel的计算公式
java读取Excel
采用poi,这里有个知识点,03版本和07版本的Excel是有区别的,03的最多只有65536行,07的无限制
读取03版本的Excel,后缀.xls
读取07版本的Excel,后缀.xlsx
public class ExcelReadTest {String PATH = "你的公共路径保存文件啥的";/*** 读取03版本的Excel表*/@Testpublic void testRead03() throws Exception {//获取文件流FileInputStream fileInputStream = new FileInputStream(PATH + "03版本的统计表03.xls");//1.创建一个工作簿,使用Excel能操作的,在这都能操作Workbook workbook = new HSSFWorkbook(fileInputStream);//2.拿表.可以根据名字获取,有AT的是根据下表获取Sheet sheet = workbook.getSheetAt(0);//获取第几行Row row = sheet.getRow(1);//获取列Cell cell = row.getCell(1);//获取值,获取字符串
// System.out.println(cell.getStringCellValue());//获取数字
// System.out.println(cell.getNumericCellValue());
// System.out.println(cell.getDateCellValue());//流关闭流fileInputStream.close();}/*** 读取07版本的Excel表*/@Testpublic void testRead07() throws Exception {//获取文件流FileInputStream fileInputStream = new FileInputStream(PATH + "07版本的统计表07.xlsx");//1.创建一个工作簿,使用Excel能操作的,在这都能操作,把流传进去Workbook workbook = new XSSFWorkbook(fileInputStream);//2.拿表.可以根据名字获取,有AT的是根据下表获取Sheet sheet = workbook.getSheetAt(0);//获取第几行Row row = sheet.getRow(1);//获取列Cell cell = row.getCell(1);//获取值,获取字符串System.out.println(cell.getStringCellValue());//获取数字
// System.out.println(cell.getNumericCellValue());
// System.out.println(cell.getDateCellValue());//流关闭流fileInputStream.close();}
}
读取Excel的计算公式
/*** Excel计算公式* @throws Exception*/@Testpublic void testFormula() throws Exception {FileInputStream inputStream = new FileInputStream(PATH + "公式.xls");Workbook workbook = new HSSFWorkbook(inputStream);Sheet sheet = workbook.getSheetAt(0);Row row = sheet.getRow(4);//得到计算公式位置Cell cell = row.getCell(0);//拿到计算公式FormulaEvaluator FormulaEvaluator = new HSSFFormulaEvaluator((HSSFWorkbook) workbook);//输出单元格的内容int cellType = cell.getCellType();switch (cellType){case Cell.CELL_TYPE_FORMULA://公式String formula = cell.getCellFormula();//得到公式System.out.println(formula);//计算CellValue evaluate = FormulaEvaluator.evaluate(cell);//直接计算格子里面的公式String cellValue = evaluate.formatAsString();//打印值System.out.println(cellValue);break;}}
Java读取Excel,03版本和07版本相关推荐
- java 读取excel模板_java如何读取excel表格的信息,java读取excel模板
java如何读取excel表格的信息Java如何读取excel表格的信息,用java读取excel表格信息的方法:1.pass [workbook.getworkbook(新文件(' e ://exc ...
- Java读取Excel数据:基于Apache POI(一)
Java读取Excel数据:基于Apache POI(一) Java本身不支持直接读取微软的Excel表格数据.第三方的Apache提供了一个库POI用以支持Java读写Excel表格数据. 首先需要 ...
- Java读取excel指定行列的数据(通过jxl的方式)
目录 Java读取Excel指定列的数据详细教程和注意事项(通过jxl的方式) 1.前言 2.注意事项 3.主要的API说明 4.示例代码 Java读取Excel指定列的数据详细教程和注意事项(通过j ...
- java读取excel(java读取excel表格存入数据库)
怎么用java读取excel 里面的数据 * excel文件的读入和更新 * 使用的是jxl 技术. public static void main(String[] args) throws Row ...
- 从java读取Excel继续说大道至简 .
在上一篇博客<从复杂到简单,大道至简>中说道我们要把复杂的问题简单化,也就是要把问题细分,让大问题变成小问题,这样解决起来会相对容易,当我们把容易的小问题解决掉了,大问题自动就会迎刃而解. ...
- Flex通过Java读取Excel(详细流程)----Excel在客户端(DataGrid动态根据Excel生成)
2011-03-06 23:57:00| 分类: flex/flash | 标签:excel flex java 客户端 as3xls |字号大中小 订阅 在网上查了很久的资料,就是 ...
- JAVA读取Excel表格,建数据库建表,并生成java实体实例
转自:https://blog.csdn.net/wuyongde_0922/article/details/43233413 JAVA读取Excel表格,建数据库建表,并生成java实体实例,这一篇 ...
- java读取excel表格数据
1 背景介绍 java读取excel文件有很多的应用场景,如读取数据后入库,或者做数据分析,预处理等等,那么如何做到读取文件呢,下面看具体步骤. 笔者使用环境是IDEA2020.1,jdk8. 2 导 ...
- java读取Excel内容添加到list集合里面去
java读取Excel内容添加到list集合里面去 package com.changan.contract.newsign.utils;import com.changan.contract.xqh ...
最新文章
- 对不起,我的代码评审毁了一个程序员!
- c++ opencv Rectangle
- ASP.net mvc开发中使用纯html如何创建FCKeditor编辑器的使用
- 【Apache 】 遇到的问题
- Lua 学习笔记(一)
- python组件介绍_python 中的爬虫· scrapy框架 重要的组件的介绍
- java 8是指什么_java中8个基本数据类型到底是指什么?是什么意思,有什么作用?我需要权威的回答,...
- 9.9递归和动态规划(十二)——小鸡吃米
- 测试驱动javascript开发 -- 3.测试驱动开发过程(上)
- C++ traits学习笔记(一)
- java true false 异或_三元运算符21?true:false;
- 今天修改包名时出现 java.lang.ClassNotFoundException: com.myandroid.qqlogin1.MainActivity错误
- 大白菜pe 通用pe 安装心得
- SpringMVC快速上手教程及SSM整合案例
- 鼠标划定区域的屏幕翻译 python3
- Python unpickle 命令执行漏洞复现总结
- 华为云学院新春大礼包:场景化微认证上新了!
- tibco rv java实例_Tibco RV - fault tolerance
- Oracle | 初级-第二章 Oracle安装配置
- 计算机毕业设计Java自行车在线租赁管理系统2021(源码+系统+mysql数据库+Lw文档)
热门文章
- FastAPI(55)- Events: startup - shutdown 启动/关闭事件
- 修约函数,四舍六进五单双 的修约规则,给有需要的朋友参考
- php imagick 图片裁切,php Imagick , 怎么使用Imagick裁切图片
- uhuntu五笔输入法fcitx安装
- 运维笔试题1(转载)
- Es refresh index
- python爬取学校题库_Python爬虫实战-获取某网站题库
- Fer2013表情识别Group_Project_Document
- 前端模板template-web简单使用
- 数字经济时代,达尔文平台助力广告投放走向数智化