在C#中,可以使用Microsoft.Office.Interop.Excel命名空間來讀取Excel文件的數據。首先,需要確保已經安裝了Microsoft Office或者使用NuGet安裝了Microsoft.Office.Interop.Excel包。
下面是一個讀取Excel文件數據的示例代碼:
using Microsoft.Office.Interop.Excel;
public class ExcelReader
{
public static void Main()
{
// 創建一個Excel應用程序對象
Application excel = new Application();
// 打開Excel文件
Workbook workbook = excel.Workbooks.Open(@"C:\path\to\your\file.xlsx");
// 選擇第一個工作表
Worksheet worksheet = workbook.Sheets[1];
// 獲取工作表中的數據范圍
Range range = worksheet.UsedRange;
// 遍歷每個單元格并讀取數據
for (int row = 1; row <= range.Rows.Count; row++)
{
for (int column = 1; column <= range.Columns.Count; column++)
{
// 讀取單元格的值
string cellValue = range.Cells[row, column].Value2.ToString();
// 在控制臺輸出單元格的值
Console.WriteLine("Cell ({0}, {1}): {2}", row, column, cellValue);
}
}
// 關閉Excel應用程序對象
workbook.Close();
excel.Quit();
}
}
在上面的示例中,首先創建一個Excel應用程序對象并打開Excel文件。然后選擇要讀取的工作表,并獲取工作表中的數據范圍。接下來,使用兩個嵌套循環遍歷每個單元格并讀取單元格的值。最后,關閉Excel應用程序對象。