c#怎么读excel每行每列

avatar
作者
猴君
阅读量:0

在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文件的所有行和列,并将每个单元格的值输出到控制台。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!