JAVA读取xls文件和xlsx文件
###所需jar包:
由于在csdn上下载需要50积分(积分是csdn固定规则确定的,无法修改)所以提供百度网盘下载地址:
https://pan.baidu.com/s/1r01c8zv44FQND91o8VmsLg
###xls和xlsx文件:office excel2007以后版本为xlsx,以前的版本为xls
###读取xlsx文件:
InputStream is = new FileInputStream(file);XSSFWorkbook xssfWorkbook = new XSSFWorkbook(is);// 获取每一个工作薄for (int numSheet = 0; numSheet < xssfWorkbook.getNumberOfSheets(); numSheet++) {XSSFSheet xssfSheet = xssfWorkbook.getSheetAt(numSheet);if (xssfSheet == null) {continue;}// 获取当前工作薄的每一行for (int rowNum = 0; rowNum <= xssfSheet.getLastRowNum(); rowNum++) {XSSFRow xssfRow = xssfSheet.getRow(rowNum);if (xssfRow != null) {XSSFCell one = xssfRow.getCell(0);//读取第一列数据XSSFCell two = xssfRow.getCell(1);//读取第二列数据XSSFCell three = xssfRow.getCell(2);//读取第三列数据//需要转换数据的话直接调用getValue获取字符串}}}//转换数据格式private String getValue(XSSFCell xssfRow) {if (xssfRow.getCellType() == xssfRow.CELL_TYPE_BOOLEAN) {return String.valueOf(xssfRow.getBooleanCellValue());} else if (xssfRow.getCellType() == xssfRow.CELL_TYPE_NUMERIC) {return String.valueOf(xssfRow.getNumericCellValue());} else {return String.valueOf(xssfRow.getStringCellValue());}}
###读取xls文件:
InputStream is = new FileInputStream(file);HSSFWorkbook hssfWorkbook = new HSSFWorkbook(is);// 获取每一个工作薄for (int numSheet = 0; numSheet < hssfWorkbook.getNumberOfSheets(); numSheet++) {HSSFSheet hssfSheet = hssfWorkbook.getSheetAt(numSheet);if (hssfSheet == null) {continue;}// 获取当前工作薄的每一行for (int rowNum = 0; rowNum <= hssfSheet.getLastRowNum(); rowNum++) {HSSFRow hssfRow = hssfSheet.getRow(rowNum);if (hssfRow != null) {HSSFCell one = hssfRow.getCell(0);//读取第一列数据HSSFCell two = hssfRow.getCell(1);//读取第二列数据HSSFCell three = hssfRow.getCell(2);//读取第三列数据//需要转换数据的话直接调用getValue获取字符串}}}// 转换数据格式private String getValue(HSSFCell hssfCell) {if (hssfCell.getCellType() == hssfCell.CELL_TYPE_BOOLEAN) {return String.valueOf(hssfCell.getBooleanCellValue());} else if (hssfCell.getCellType() == hssfCell.CELL_TYPE_NUMERIC) {return String.valueOf(hssfCell.getNumericCellValue());} else {return String.valueOf(hssfCell.getStringCellValue());}}
###注意上述代码需要excel中有列名·
JAVA读取xls文件和xlsx文件相关推荐
- Python读取和操作Excel(.xlsx)文件
Python读取和操作Excel(.xlsx)文件 使用openpyxl库来控制excel文件(即.xlsx为后缀的文件).这里介绍一下excel数据的结构. 打开excel文件后生成一个workbo ...
- python csv文件和xlsx文件混杂时,提取指定列数据并合并
这篇文章是R语言 如何合并csv文件(批量读取csv文件)的姊妹篇.提供更为强大的功能. 解决的问题是提取csv文件和xlsx文件混杂时,文件合并问题.具体来说,下面的代码是提取指定列文本,简单清洗后 ...
- 【使用ChatGPT自动化】批量转换.csv文件为.xlsx文件
第1次提问: 我:我想使用Python批量转换.csv文件为.xlsx文件,请你提供代码 它:好的,以下是使用Python批量转换.csv文件为.xlsx文件的代码: import os import ...
- python解析dat文件生成xlsx文件
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 python解析dat文件生成xlsx文件 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 ...
- Java代码实现百万级数据XLS文件和XLSX文件的读取(已经过测试, 安心使用)
前言 工作中通常会有XLS和XLSX文件转换成CSV文件的需求,虽然Excel和WPS可以将这两种格式文件很方便的转换,但是不可能将生产上的数据下载下来转换后再上传上去(这真是个疯狂的想法...).目 ...
- python关闭excel文件_利用Python读取和修改Excel文件(包括xls文件和xlsx文件)
本文介绍一下使用Python对Excel文件的基本操作,包括使用xlrd模块读取excel文件,使用xlwt模块将数据写入excel文件,使用openpyxl模块读取写入和修改excel文件. 目录 ...
- JAVA读取excel表格中的数据,.xlsm文件或者.xlsx文件。
首先第一步引入jar包或者引入依赖.用的是springboot测试环境.所以我引用的依赖: <dependency><groupId>org.apache.poi</gr ...
- 使用python操作excel的xls文件和xlsx文件之间的批量导出和填充数据
引言 我前面的博客基本上已经把python批量操作excel的方法说了个八成.但是,今天突然又发现一个问题,于是在此继续记录我遇到的这个问题,以供以后的工作借鉴,同时也与各位网友共享.这个问题就是:有 ...
- html读取csv文件,javaScript读取.csv文件或.xlsx文件
Document Import from csv $("#ajaxSubmit").attr("disabled","disabled"); ...
最新文章
- oracle导入脚本乱码,imp导入乱码解决
- VTK:量化多数据点用法实战
- Java Lambda 表达式(又名闭包 (Closure)/ 匿名函数 ) 笔记
- 10W 赞的程序员高薪职业建议
- go语言的文件简单的操作
- Fiddler4抓取安卓手机数据包图文教程
- java中的工作流要怎样实现_java工作流开发要怎么实现?
- 【Python】 使用 xlwt 保存 excel 文件无效 解决
- 把linux文件夹压缩成tar.gz的命令
- sis最新ip地址2020_2020秋招经验分享
- GTX 1070Ti正式发布!iGame Vulcan X家族再添新成员
- 别当工具人了,手摸手教会你 Jenkins !
- OCJP(1Z0-851) 模拟题分析(一)
- LADCF-HC在OTB平台上跑OPE、TRE、SRE
- 编程之旅-Day13
- 【Python】 plt.savefig保存图片时一片空白
- PostGreSql判断字符串中含中⽂⽅法
- Creator小小黑板 | 画板功能实现
- html常用文本标签
- 高中毕业班聚会广告语
热门文章
- nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证
- Java中将Html转图片
- 苹果cmsv10高仿毛毛虫自适应翠绿影视免费模板源码
- 皮肤检测与克服光线影响的连通域寻找
- Microsoft .NET Framework 4.5.1 无法安装(Win7无法访问Windows Installer服务的解决方法)
- linux 双向链表详解
- 代码审计--1--代码审计基础
- 用python编写a除以b四舍五入_为什么你需要少看垃圾博客以及如何在Python里精确地四舍五入...
- 感动过自己的只言片语
- OSChina 周三乱弹 —— 媳妇认真的思考了一下