溫馨提示×

c#怎么讀excel每行每列

c#
小億
124
2024-09-13 12:48:40
欄目: 編程語言

在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))
            {
                // 創(chuàng)建Excel包
                using (ExcelPackage excelPackage = new ExcelPackage(fs))
                {
                    // 獲取第一個工作表
                    ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets[0];

                    // 獲取工作表的行數(shù)和列數(shù)
                    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文件的所有行和列,并將每個單元格的值輸出到控制臺。

0