文章目录

  • 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版本相关推荐

  1. java 读取excel模板_java如何读取excel表格的信息,java读取excel模板

    java如何读取excel表格的信息Java如何读取excel表格的信息,用java读取excel表格信息的方法:1.pass [workbook.getworkbook(新文件(' e ://exc ...

  2. Java读取Excel数据:基于Apache POI(一)

    Java读取Excel数据:基于Apache POI(一) Java本身不支持直接读取微软的Excel表格数据.第三方的Apache提供了一个库POI用以支持Java读写Excel表格数据. 首先需要 ...

  3. Java读取excel指定行列的数据(通过jxl的方式)

    目录 Java读取Excel指定列的数据详细教程和注意事项(通过jxl的方式) 1.前言 2.注意事项 3.主要的API说明 4.示例代码 Java读取Excel指定列的数据详细教程和注意事项(通过j ...

  4. java读取excel(java读取excel表格存入数据库)

    怎么用java读取excel 里面的数据 * excel文件的读入和更新 * 使用的是jxl 技术. public static void main(String[] args) throws Row ...

  5. 从java读取Excel继续说大道至简 .

    在上一篇博客<从复杂到简单,大道至简>中说道我们要把复杂的问题简单化,也就是要把问题细分,让大问题变成小问题,这样解决起来会相对容易,当我们把容易的小问题解决掉了,大问题自动就会迎刃而解. ...

  6. Flex通过Java读取Excel(详细流程)----Excel在客户端(DataGrid动态根据Excel生成)

    2011-03-06 23:57:00|  分类: flex/flash |  标签:excel  flex  java  客户端  as3xls   |字号大中小  订阅 在网上查了很久的资料,就是 ...

  7. JAVA读取Excel表格,建数据库建表,并生成java实体实例

    转自:https://blog.csdn.net/wuyongde_0922/article/details/43233413 JAVA读取Excel表格,建数据库建表,并生成java实体实例,这一篇 ...

  8. java读取excel表格数据

    1 背景介绍 java读取excel文件有很多的应用场景,如读取数据后入库,或者做数据分析,预处理等等,那么如何做到读取文件呢,下面看具体步骤. 笔者使用环境是IDEA2020.1,jdk8. 2 导 ...

  9. java读取Excel内容添加到list集合里面去

    java读取Excel内容添加到list集合里面去 package com.changan.contract.newsign.utils;import com.changan.contract.xqh ...

最新文章

  1. 对不起,我的代码评审毁了一个程序员!
  2. c++ opencv Rectangle
  3. ASP.net mvc开发中使用纯html如何创建FCKeditor编辑器的使用
  4. 【Apache 】 遇到的问题
  5. Lua 学习笔记(一)
  6. python组件介绍_python 中的爬虫· scrapy框架 重要的组件的介绍
  7. java 8是指什么_java中8个基本数据类型到底是指什么?是什么意思,有什么作用?我需要权威的回答,...
  8. 9.9递归和动态规划(十二)——小鸡吃米
  9. 测试驱动javascript开发 -- 3.测试驱动开发过程(上)
  10. C++ traits学习笔记(一)
  11. java true false 异或_三元运算符21?true:false;
  12. 今天修改包名时出现 java.lang.ClassNotFoundException: com.myandroid.qqlogin1.MainActivity错误
  13. 大白菜pe 通用pe 安装心得
  14. SpringMVC快速上手教程及SSM整合案例
  15. 鼠标划定区域的屏幕翻译 python3
  16. Python unpickle 命令执行漏洞复现总结
  17. 华为云学院新春大礼包:场景化微认证上新了!
  18. tibco rv java实例_Tibco RV - fault tolerance
  19. Oracle | 初级-第二章 Oracle安装配置
  20. 计算机毕业设计Java自行车在线租赁管理系统2021(源码+系统+mysql数据库+Lw文档)

热门文章

  1. FastAPI(55)- Events: startup - shutdown 启动/关闭事件
  2. 修约函数,四舍六进五单双 的修约规则,给有需要的朋友参考
  3. php imagick 图片裁切,php Imagick , 怎么使用Imagick裁切图片
  4. uhuntu五笔输入法fcitx安装
  5. 运维笔试题1(转载)
  6. Es refresh index
  7. python爬取学校题库_Python爬虫实战-获取某网站题库
  8. Fer2013表情识别Group_Project_Document
  9. 前端模板template-web简单使用
  10. 数字经济时代,达尔文平台助力广告投放走向数智化