java读取excel文件的两种方法

发布时间 - 2026-01-11 03:02:13    点击率:

本文实例为大家分享了java读取excel文件的具体代码,供大家参考,具体内容如下

方式一:

借用

package com.ij34.util;
/** 
* @author Admin
* @date 创建时间:2017年8月29日 下午2:07:59 
* @version 1.0
*@type_name myclass
*/
import java.io.File; 
import java.io.IOException; 
import jxl.Cell; 
import jxl.Sheet; 
import jxl.Workbook; 
import jxl.read.biff.BiffException; 
 
public class Test05 { 
public static void main(String args[]){ 
 File f=new File("table01.xls"); 
 try { 
 Workbook book=Workbook.getWorkbook(f);// 
 Sheet sheet=book.getSheet(0); //获得第一个工作表对象 
 for(int i=0;i<sheet.getRows();i++){ 
  for(int j=0;j<sheet.getColumns();j++){ 
  Cell cell=sheet.getCell(j, i); //获得单元格 
  System.out.print(cell.getContents()+" "); 
  } 
  System.out.print("\n"); 
 } 
 } catch (BiffException e) { 
 // TODO Auto-generated catch block 
 e.printStackTrace(); 
 } catch (IOException e) { 
 // TODO Auto-generated catch block 
 e.printStackTrace(); 
 } 
} 
} 

 方式二:

package com.ij34.util;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.DateUtil;
import org.apache.poi.ss.usermodel.Row;

/** 
* @author Admin
* @date 创建时间:2017年8月29日 下午4:01:06 
* @version 1.0
*@type_name Test02
*读取xls
*/
public class Test02 {
 public static void main(String[] args) throws FileNotFoundException, IOException {
 File excelFile = new File("table01.xls");
 HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(excelFile));
 HSSFSheet sheet = wb.getSheetAt(0);
 
 for (Row row : sheet) {
  for (Cell cell : row) {
  switch (cell.getCellType()) {
  case Cell.CELL_TYPE_STRING://字符串
   System.out.print(cell.getRichStringCellValue().getString());
   System.out.print(" ");
   break;
  case Cell.CELL_TYPE_NUMERIC://数值与日期
   if (DateUtil.isCellDateFormatted(cell)) {
   System.out.print(String.valueOf(cell.getDateCellValue()));
   } else {
   System.out.print(cell.getNumericCellValue());
   }
   System.out.print(" ");
   break;
  case Cell.CELL_TYPE_BOOLEAN://boolean类型
   System.out.print(cell.getBooleanCellValue());
   System.out.print(" ");
   break;
  default:
  }
  }
  System.out.println();
 }
}
}

附jar包

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。 


# java  # excel  # Java读取Excel文件内容的简单实例  # java读取excel表格的方法  # java 读取excel内容具体代码  # Java 读取excel 文件流代码实例  # JAVA如何读取Excel数据  # 一文教你如何使用Java灵活读取Excel内容  # 下午  # 第一个  # 大家分享  # 具体内容  # 大家多多  # 单元格  # biff  # read  # BiffException  # static  # public  # jxl  # IOException  # File  # Workbook  # Sheet  # Cell 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Python面向对象测试方法_mock解析【教程】  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  使用spring连接及操作mongodb3.0实例  Laravel如何发送系统通知?(Notification渠道示例)  如何基于云服务器快速搭建个人网站?  Bootstrap整体框架之CSS12栅格系统  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  北京网站制作公司哪家好一点,北京租房网站有哪些?  微信小程序 HTTPS报错整理常见问题及解决方案  利用python获取某年中每个月的第一天和最后一天  Laravel如何保护应用免受CSRF攻击?(原理和示例)  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  微信h5制作网站有哪些,免费微信H5页面制作工具?  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  Laravel怎么判断请求类型_Laravel Request isMethod用法  网站制作软件有哪些,制图软件有哪些?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  网站建设要注意的标准 促进网站用户好感度!  企业网站制作这些问题要关注  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  使用Dockerfile构建java web环境  如何获取上海专业网站定制建站电话?  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  清除minerd进程的简单方法  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  如何在 Pandas 中基于一列条件计算另一列的分组均值  Laravel如何使用Gate和Policy进行授权?(权限控制)  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  iOS正则表达式验证手机号、邮箱、身份证号等  如何在万网ECS上快速搭建专属网站?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  油猴 教程,油猴搜脚本为什么会网页无法显示?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  Python制作简易注册登录系统  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  python中快速进行多个字符替换的方法小结  Laravel用户密码怎么加密_Laravel Hash门面使用教程  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  Swift中swift中的switch 语句  如何用好域名打造高点击率的自主建站?  Laravel怎么实现验证码(Captcha)功能  PHP正则匹配日期和时间(时间戳转换)的实例代码  无锡营销型网站制作公司,无锡网选车牌流程?  如何选择PHP开源工具快速搭建网站?