搜尋
Close this search box.

C# Excel 讀取教學:全面指南

這篇教學詳細介紹如何使用C#讀取Excel文件,包含操作步驟、需引用的程式庫及範例代碼,讓您能夠輕鬆掌握這項技能。

讓資訊整合更靈活

記錄、協作、成長 — Notion帶來比Excel更靈活的工作方式!
免費使用

200+模板自動化工作流程

從數據到成果,只需一步 — 用Monday代替Excel,效率倍增!
免費使用

AI智能團隊協作

AI驅動的ClickUp超越Excel,讓工作更精準快速!
免費使用

介紹

在這篇教學中,我們將學習如何使用C#讀取Excel文件。這對於處理數據自動化與報告生成的任務非常有用。我們會利用開源的Epplus庫來幫助我們完成這個任務。

準備工作

安裝Epplus庫

首先,我們需要在專案中安裝Epplus庫。這可以通過NuGet包管理器來完成。

  1. 打開Visual Studio。
  2. 依次點擊 “工具” → “NuGet 套件管理員” → “管理解決方案的NuGet套件”。
  3. 在“瀏覽”選項卡中搜索 “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文件。

參考資料

如果你希望獲得更多的資訊,請查閱以下資源:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *