C# 如何读取Excel文件

这篇具有很好参考价值的文章主要介绍了C# 如何读取Excel文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

准备工作:

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

实现思路:

  1. 导入Spire.Xls命名空间加载Excel文件
  2. 获取指定工作表,然后再获取其中包含数据的区域
  3. 遍历数据区域中的行和列
  4. 通过 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();
            }
        }
    }
}

输出结果:

C# 如何读取Excel文件


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

 文章来源地址https://www.toymoban.com/news/detail-777114.html

到了这里,关于C# 如何读取Excel文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 深入解析C#中的第三方库NPOI:Excel和Word文件处理的利器

    一、引言 在.NET开发中,操作Office文档(特别是Excel和Word)是一项常见的需求。然而,在服务器端或无Microsoft Office环境的场景下,直接使用Office Interop可能会面临挑战。为了解决这个问题,开源库NPOI应运而生,它提供了无需安装Office即可创建、读取和修改Excel (.xls, .xlsx) 和

    2024年03月18日
    浏览(43)
  • R语言【utils】——read.table():以表格式读取文件,并从中创建一个数据帧,其中大小写对应于行,变量对应于文件中的字段。

    Package  utils  version 4.2.0 参数【file】 :要从中读取数据的文件的名称。表的每一行为文件的一行。如果不包含绝对路径,则文件名相对于当前工作目录 getwd() 。在支持的地方执行波浪运算符扩展。这可以是一个压缩文件。或者, 参数【file】 可以是一个可读的文本模式连接

    2024年02月02日
    浏览(43)
  • C#读取Excel的方法

    方法一:采用OleDB读取EXCEL文件 把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下:  对于EXCEL中的表即sheet([sheet1$])如果不是固定的可以使用下面的方法得到  

    2024年02月12日
    浏览(49)
  • VS2022 C# 读取 excel 2023年

    今天是2023年6月26日,我有一个excel表要读数据,然后放到winform程序来处理,网上的资料太旧,很多用不起来,试了一个可以使用,记录一下: 一、excel文件后缀需要小写。 二、用VS2022建一个winform程序,在NuGet中安装NPOI 三、C#程序代码读取excel数据,感觉速度还是可以,很快

    2024年02月08日
    浏览(48)
  • C# 读取Excel的几种常见方式及实现步骤

    目录 1.使用 Microsoft Office Interop Excel 库 2.使用 OLEDB 数据库连接方式 3. 使用 EPPlus 库 在 C# 中,我们可以使用以下几种方式将 Excel 文件中的数据读取到 DataTable 中: 1.使用 Microsoft Office Interop Excel 库 这种方法需要安装 Microsoft Office,并且性能较低。具体实现步骤如下: 2.使用 O

    2024年02月12日
    浏览(39)
  • C#使用第三方库ExcelDataReader读取excel数据并呈现

    之前有使用Oledb读取Excel的代码:C#读取excel数据并呈现 使用这种方式读取存在需要安装数据库引擎的隐患(如需要自取)

    2024年02月13日
    浏览(43)
  • C# .NET读取和写入Excel表数据(手把手教)

    (1)首先在程序:“引用”右键--点击“管理NuGet程序包” (我这里是已经引入过了,所以会显示引用中有NPOI)   (2)在“浏览”处搜索“NPOI”,选择适当版本安装(需要联网)   (3)在程序中引入相应的命名空间,编写读取excel表格的封装代码(万能) (4)调用上述读取

    2024年02月11日
    浏览(43)
  • 【Matlab】如何读取文件夹下所有txt数据进行处理并以txt结果更名输出

    如何读取文件夹下所有txt数据进行处理并以txt结果更名输出 目录 前言 一、Matlab中fullfile函数用法 二、使用步骤 1.读取文件夹下所有txt文件并以struct存储变量 2.循环下读取每个txt文件中的数据并进行处理 总结 遇到Matlab需要大批量处理一个文件夹下所有的txt格式,经过信号处

    2024年02月07日
    浏览(68)
  • C#【必备技能篇】使用NPOI实现对excel的读取和写入

    依次执行下图中的1-6按钮 , 可以通过查看程序文件夹中的excel文件来加深理解。 链接:https://pan.baidu.com/s/19PgQMhCKviw9aBAjmJHSww 提取码:2omi 需要在源码中增加如下引用。相应的dll已更新到 5 的下载地址中。

    2023年04月13日
    浏览(38)
  • pythonpandas读取excel文件

    使用Python中的pandas库可以方便地读取Excel文件,具体步骤如下: 首先需要导入pandas库: import pandas as pd 使用pandas的 read_excel 函数读取Excel文件,例如读取名为\\\"data.xlsx\\\"的文件: df = pd.read_excel(\\\'data.xlsx\\\') 可以通过指定sheet名或者sheet编号来读取特定的sheet,例如读取第二个sheet:

    2024年02月15日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包