目錄
Toggle介紹
在這篇教學中,我們將學習如何使用C#讀取Excel文件。這對於處理數據自動化與報告生成的任務非常有用。我們會利用開源的Epplus庫來幫助我們完成這個任務。
準備工作
安裝Epplus庫
首先,我們需要在專案中安裝Epplus庫。這可以通過NuGet包管理器來完成。
- 打開Visual Studio。
- 依次點擊 “工具” → “NuGet 套件管理員” → “管理解決方案的NuGet套件”。
- 在“瀏覽”選項卡中搜索 “Epplus”,然後點擊“安裝”。
讀取Excel文件
添加命名空間
在我們的C#代碼中,第一步是添加必要的命名空間引用。
using OfficeOpenXml;
using System.IO;
讀取Excel文件內容
接下來,讓我們編寫代碼來讀取Excel文件中的數據。
// 指定Excel文件路徑
string filePath = @"pathtoyourexcelfile.xlsx";
// 檢查文件是否存在
if (File.Exists(filePath))
{
// 初始化ExcelPackage類
FileInfo fileInfo = new FileInfo(filePath);
using (ExcelPackage package = new ExcelPackage(fileInfo))
{
// 獲取第一個工作表
ExcelWorksheet worksheet = package.Workbook.Worksheets[0];
// 讀取工作表中的數據
for (int row = 1; row <= worksheet.Dimension.Rows; row++)
{
for (int col = 1; col <= worksheet.Dimension.Columns; col++)
{
// 取得指定儲存格的值
var cellValue = worksheet.Cells[row, col].Text;
Console.WriteLine($"Row {row}, Col {col}: {cellValue}");
}
}
}
}
else
{
Console.WriteLine("指定的文件不存在。");
}
總結
通過這篇教學,我們學習了如何在C#中使用Epplus庫讀取Excel文件。這包括了從NuGet安裝Epplus庫,設置必要的命名空間,並通過範例代碼訪問Excel文件中的數據。這只是Epplus功能的一部分,該庫還支持創建、編輯和格式化Excel文件。
參考資料
如果你希望獲得更多的資訊,請查閱以下資源: