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

java 解析excel (本地资源)

在Java中解析Excel文件,可以使用Apache POI库。以下是一个简单的例子,展示如何使用Apache POI读取一个Excel文件(假设为.xlsx格式)的内容。

首先,确保你的项目中包含了Apache POI的依赖。如果你使用Maven,可以添加以下依赖到你的pom.xml文件中:

<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.2</version></dependency>

以下是一个简单的Java程序,用于读取Excel文件中的数据(参数类型为文件路径 如:静态资源下templates/excel/excel/file.xlsx

@Overridepublic void UploadFile(String excelFilePath) {try {FileInputStream inputStream = new FileInputStream(new File(excelFilePath));Workbook workbook = new XSSFWorkbook(inputStream);Sheet sheet = workbook.getSheetAt(0); // 读取第一个工作表for (Row row : sheet) { // 迭代每一行log.info("开始处理"+row.getRowNum()+"行数据"); // 换行,表示一行数据结束for (Cell cell : row) { // 迭代每一列if(row.getRowNum()>0){switch (cell.getCellTypeEnum()) {case STRING:log.info(cell.getStringCellValue()+ "\t");break;case NUMERIC:log.info(cell.getNumericCellValue()+ "\t");break;case BOOLEAN:log.info(cell.getBooleanCellValue()+ "\t");break;case FORMULA:log.info(cell.getCellFormula()+ "\t");break;default:break;}}}}//关闭文件输入流inputStream.close();} catch (IOException e) {e.printStackTrace();}}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • LeetCode 2535.数组元素和与数字和的绝对差:模拟
  • Halcon基础系列1-基础算子
  • 【C++算法】2.双指针_复写零
  • 深入理解 CompletableFuture 的底层原理
  • 计算机视觉硬件整理(四):相机与镜头参数介绍
  • 【Kubernetes】常见面试题汇总(三十四)
  • python的逻辑控制
  • 高刷显示器哪个好?540Hz才有资格称高刷
  • 重修设计模式-行为型-责任链模式
  • 【玩转贪心算法专题】738. 单调递增的数字【中等】
  • 硬件设计很简单?合宙低功耗4G模组Air780E—开机启动及外围电路设计
  • 文件上传js代码
  • 华为认证HCIA篇--网络通信基础
  • JavaScript中if嵌套assert的方法
  • 【python append函数的一些细节】
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 78. Subsets
  • Iterator 和 for...of 循环
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Laravel5.4 Queues队列学习
  • spring boot下thymeleaf全局静态变量配置
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 包装类对象
  • 初识MongoDB分片
  • 复杂数据处理
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 前端自动化解决方案
  • 想使用 MongoDB ,你应该了解这8个方面!
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​你们这样子,耽误我的工作进度怎么办?
  • #NOIP 2014#Day.2 T3 解方程
  • (6)STL算法之转换
  • (9)STL算法之逆转旋转
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (强烈推荐)移动端音视频从零到上手(上)
  • (一)、软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)linux 命令大全
  • (自用)gtest单元测试
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .axf 转化 .bin文件 的方法
  • .CSS-hover 的解释
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .Net OpenCVSharp生成灰度图和二值图
  • .NET 反射的使用
  • .net反编译的九款神器
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • .Net中ListT 泛型转成DataTable、DataSet