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

C# 如何读取Excel文件

当处理Excel文件时,从中读取数据是一个常见的需求。通过读取Excel数据,可以获取电子表格中包含的信息,并在其他应用程序或编程环境中使用这些数据进行进一步的处理和分析。本文将分享一个使用免费库来实现C#中读取Excel数据的方法。具体如下:

准备工作:

VS中通过Nuget安装免费Excel读写库 – Free Spire.XLS for .NET. 或者下载产品包后手动导入dll

实现思路:

  1. 导入Spire.Xls命名空间
  2. 加载Excel文件
  3. 获取指定工作表,然后再获取其中包含数据的区域
  4. 遍历数据区域中的行和列
  5. 通过 Worksheet.Range.Value 属性,以字符串形式返回单元格内的数字或文本。

读取Excel代码:

using Spire.Xls;namespace ReadExcelData
{class Program{static void Main(string[] args){//创建Workbook类的对象Workbook wb = new Workbook();//加载Excel文件wb.LoadFromFile("示例.xlsx");//获取第一张工作表Worksheet sheet = wb.Worksheets[0];//获取包含数据的单元格区域CellRange locatedRange = sheet.AllocatedRange;//遍历其中的每一行for (int i = 0; i < locatedRange.Rows.Length; i++){//遍历其中的每一列for (int j = 0; j < locatedRange.Rows[i].ColumnCount; j++){//获取单元格数据Console.Write(locatedRange[i + 1, j + 1].Value + "  ");}Console.WriteLine();}}}
}

 输出结果:

Free Spire.XLS for .NET这个免费库也支持生成、转换、编辑、打印Excel文件等各种功能,具体可前往其中文教程了解。

http://www.lryc.cn/news/272558.html

相关文章:

  • Vue2面试题:说一下对vuex的理解?
  • elasticsearch系列五:集群的备份与恢复
  • 【Elasticsearch源码】 分片恢复分析
  • elasticsearch如何操作索引库里面的文档
  • opencv期末练习题(2)附带解析
  • 【Mybatis】深入学习MyBatis:高级特性与Spring整合
  • C语言与人生函数的对比,使用,参数详解
  • 机器人动力学一些笔记
  • Plantuml之甘特图语法介绍(二十八)
  • Docker support for NVIDIA GPU Accelerated Computing on WSL 2
  • SQL窗口函数大小详解
  • C#上位机与欧姆龙PLC的通信06---- HostLink协议(FINS版)
  • 认识SpringBoot项目中的Starter
  • ChatGPT 4.0真的值得花钱买入吗?
  • vue3对比vue2是怎样的
  • openGauss学习笔记-184 openGauss 数据库运维-升级-升级验证
  • [Verilog语言入门教程] Verilog 减法器 (半减器, 全减器, 加减共用)
  • 预编译仓库中的 Helm Chart
  • Python requests get和post方法发送HTTP请求
  • 在Cadence中单独添加或删除器件与修改网络的方法
  • 轻松调整视频时长,创意与技术的新篇章
  • 树与二叉树笔记整理
  • 如何自动生成 API 接口文档 - 一份详细指南
  • 【CF比赛记录】—— Good Bye 2023(A、B、C)
  • MySQL:索引
  • CUMT--Java复习--核心类
  • Redis:原理速成+项目实战——Redis实战4(解决Redis缓存穿透、雪崩、击穿)
  • 后端开发——jdbc的学习(一)
  • 阿里云免费SSL证书时长只有3个月,应对方法来了
  • Flutter 中使用 ICON