在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文件的所有行和列,并將每個單元格的值輸出到控制臺。