c#怎么读excel每行每列

   2024-09-30 8350
核心提示:在C#中,可以使用第三方库如EPPlus、NPOI或Microsoft.Office.Interop.Excel来操作Excel文件。这里我将给出一个使用EPPlus库的示

在C#中,可以使用第三方库如EPPlus、NPOI或Microsoft.Office.Interop.Excel来操作Excel文件。这里我将给出一个使用EPPlus库的示例,展示如何遍历Excel文件的每行和每列。

首先,通过NuGet安装EPPlus库:

Install-Package EPPlus

然后,使用以下代码读取Excel文件的每行和每列:

using System;using System.IO;using OfficeOpenXml;namespace ReadExcelExample{    class Program    {        static void Main(string[] args)        {            // 确保文件路径正确            string filePath = @"C:\path\to\your\excel\file.xlsx";            using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read))            {                // 创建Excel包                using (ExcelPackage excelPackage = new ExcelPackage(fs))                {                    // 获取第一个工作表                    ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets[0];                    // 获取工作表的行数和列数                    int rowCount = worksheet.Dimension.Rows;                    int colCount = worksheet.Dimension.Columns;                    // 遍历每行和每列                    for (int row = 1; row <= rowCount; row++)                    {                        for (int col = 1; col <= colCount; col++)                        {                            // 读取单元格值                            object cellValue = worksheet.Cells[row, col].Value;                            // 输出单元格值                            Console.Write($"{cellValue} ");                        }                        // 换行                        Console.WriteLine();                    }                }            }        }    }}

请确保将filePath变量设置为实际的Excel文件路径。此代码将遍历Excel文件的所有行和列,并将每个单元格的值输出到控制台。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号