当前位置: 首页 > news >正文

Java——操作Excel表格,读取表格内容

JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。

1 创建Workbook对象

File file = new File(src);

InputStream input = new FileInputStream(file);

Workbook readxls = Workbook.getWorkbook(input);

2 获取第一张表

Sheet readsheet = readxls.getSheet(0);  // 表索引从0开始

3 获取sheet表中的总行数

int rsRows = readsheet.getRows();

4 获取sheet表中的总列数

int rsClomns = readsheet.getColumns();   

5 获取单元格的内容

1  for (int i = 0; i < rsRows; i++)
2 {   
3     for (int j = 0; j < rsColumns; j++)
4     {   
5         Cell cell = readsheet.getCell(j, i);
6         String str = cell.getContents();
7         System.out.println();  
8     }   
9  }

 

转载于:https://www.cnblogs.com/jingzhenhua/p/7240871.html

相关文章:

  • 伊吹萃香
  • BZOJ 1878 SDOI2009 HH的项链 树状数组/莫队算法
  • 数据库对象
  • 中文分词--逆向最大匹配
  • servlet文件下载2(单文件下载和批量下载)
  • php 上传文件
  • 程序员工作中绕不开的9大问题,你遇到过几个?
  • Adobe将于2020年末停止对Flash的支持
  • quick-cocos2d-x教程9:实例之加上背景图片
  • iOS将数组中的内容分拼接成字符串
  • 如何使用阿里云虚拟主机搭建博客(二)搭建篇
  • create-react-app做的留言板
  • 中国式社交网络就一个“约”字而已
  • 测试人员的GitHub
  • 《企业级ios应用开发实战》一3.7 本章小结
  • $translatePartialLoader加载失败及解决方式
  • [译]前端离线指南(上)
  • 【面试系列】之二:关于js原型
  • 【译】理解JavaScript:new 关键字
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • isset在php5.6-和php7.0+的一些差异
  • Java程序员幽默爆笑锦集
  • leetcode98. Validate Binary Search Tree
  • MYSQL 的 IF 函数
  • Python爬虫--- 1.3 BS4库的解析器
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • 阿里云购买磁盘后挂载
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 分布式任务队列Celery
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 深入 Nginx 之配置篇
  • 项目管理碎碎念系列之一:干系人管理
  • 新版博客前端前瞻
  • 用Visual Studio开发以太坊智能合约
  • ​configparser --- 配置文件解析器​
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • # 透过事物看本质的能力怎么培养?
  • (27)4.8 习题课
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (一)基于IDEA的JAVA基础1
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)3D模板阴影原理
  • (转)大道至简,职场上做人做事做管理
  • (转载)hibernate缓存
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • ***监测系统的构建(chkrootkit )
  • **PHP二维数组遍历时同时赋值
  • .“空心村”成因分析及解决对策122344
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码