IronXL 操作指南 C# 打開 Excel 工作表 C# 使用 IronXL 開啟 Excel 工作表。 Curtis Chau 更新:1月 10, 2026 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English 使用 IronXL 的 WorkBook.Load() 和 GetWorkSheet() 方法在 C# 中開啟 Excel 工作表,以存取任何 Excel 檔案類型 (.xls、.csv、.tsv、.xlsx),並僅需兩行程式碼即可讀取或處理資料。 學習如何使用 C# 開啟 Excel 工作表功能,以處理 Excel 試算表和所有檔案類型,包括 .xls, .csv, .tsv 和 .xlsx. 開啟 Excel 工作表、讀取其資料並以程式化的方式進行操作,對許多商業應用程式來說都是不可或缺的。 IronXL 提供簡化的方法,不需要 Excel Interop,提供代碼行數更少、反應時間更快的解決方案。 快速入門:一行載入工作簿並開啟工作表 只需兩個簡單的方法調用,即可加載任何受支援的 Excel 文件並打開指定的工作表——無需複雜的設定或互操作。 IronXL 讓您立即開始閱讀或編輯資料變得簡單。 立即開始使用 NuGet 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 IronXL PM > Install-Package IronXL.Excel 複製並運行這段程式碼。 WorkBook wb = WorkBook.Load("sample.xlsx"); WorkSheet ws = wb.GetWorkSheet("Sheet1"); 部署到您的生產環境進行測試 立即開始在您的專案中使用 IronXL,免費試用! 免費試用30天 最簡工作流程(5 個步驟) 安裝 C# 庫以開啟 Excel 文件 將 Excel 檔案載入到WorkBook物件中 探索從開啟的 Excel 檔案中選擇工作表的多種方法 透過選取的工作表物件存取單元格數據 從行和列範圍內取得數據 步驟 1 我該如何存取 Excel C# Library? 可以[透過 DLL 存取 Excel C# 程式庫](/csharp/excel/packages/IronXL.zip),或使用您喜歡的[NuGet 管理員](https://www.nuget.org/packages/IronXL.Excel)安裝它。 一旦您存取了 IronXL 函式庫,並將其加入您的專案中,您就可以使用下列所有函式在 C# 中開啟 Excel 工作表。 如需詳細安裝說明和系統需求,請參閱 [IronXL 文件](https://ironsoftware.com/csharp/excel/docs/)。 ```shell :ProductInstall ``` IronXL 支援跨平台部署,包括 [Linux](https://ironsoftware.com/csharp/excel/get-started/linux/)、[macOS](https://ironsoftware.com/csharp/excel/get-started/macos/),以及 [Docker containers](https://ironsoftware.com/csharp/excel/get-started/docker/),因此適用於各種開發環境。 ### 操作指南 如何載入 Excel 檔案? 使用 IronXL 中的`WorkBook.Load()`函數將 Excel 檔案載入到專案中。 此函數需要一個字串參數,也就是要開啟的 Excel 檔案的路徑。 IronXL 支援載入各種試算表格式,包括 XLS、XLSX、CSV、TSV 等。 有關載入不同檔案類型的全面指引,請參閱 [ 載入試算表教學](https://ironsoftware.com/csharp/excel/how-to/load-spreadsheet/)。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-load-workbook.cs ``` 指定路徑下的 Excel 檔案將會載入到`workBook`物件中。 現在,指定要開啟的 Excel 工作表。 `WorkBookLoadOptions` 參數允許您處理 [password-protected workbooks](https://ironsoftware.com/csharp/excel/how-to/set-password-workbook/) 並控制公式重新計算行為。 如何開啟 Excel 工作表? IronXL 提供了`WorkBook.GetWorkSheet()`函數,用於開啟 Excel 檔案的特定`WorkSheet` 。 使用它來開啟工作表的名稱: ```csharp :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-get-worksheet.cs ``` 指定的`WorkSheet`將以`workSheet`格式打開,並顯示其中的所有資料。 打開 Excel 檔案的特定 `WorkSheet` 有幾種其他方式: ```csharp :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-multiple-open.cs ``` 如需更進階的工作表管理任務,例如新增、重新命名或刪除工作表,請參閱 [ 管理工作表指南](https://ironsoftware.com/csharp/excel/how-to/manage-worksheet/)。 現在,從開啟的 Excel `WorkSheet` 取得資料。 如何從工作表取得資料? 以下列方式從開啟的 Excel `WorkSheet` 取得資料: 1. 取得 Excel `WorkSheet`中特定儲存格的值。 2. 取得特定範圍內的數據。 3. 從`WorkSheet`中取得所有資料。 4.將資料匯出為其他格式。 讓我們以這些範例來檢視如何以不同的方式取得資料: 如何取得特定的儲存格值? 從 Excel `WorkSheet` 取得資料的第一個方法是取得特定的儲存格值。 像這樣存取: ```csharp :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-cell-address.cs ``` `workSheet` 是 Excel 檔案的 `WorkSheet` ,如以下範例所示。 也可以透過指定行索引和列索引來存取特定的儲存格值。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-cell-row.cs ``` 以下是一個範例,說明如何在 C# 專案中開啟 Excel 檔案,並使用這兩種方法取得特定的儲存格值: ```csharp :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-specified-cell.cs ``` 這段程式碼會顯示以下輸出: **Excel 檔案`sample.xlsx` `row [3].Column [1]`列`C6`儲存格的值:** 行索引和列索引從`0`開始。 開啟 Excel `WorkSheets` 並取得特定的儲存格資料,您可以閱讀更多關於如何 [以 C#](https://ironsoftware.com/csharp/excel/#read-excel) 從已開啟的 Excel 工作表中讀取 Excel 資料的資訊。 如需閱讀 Excel 檔案的更多範例,請參閱 [如何閱讀 Excel 檔案教學](https://ironsoftware.com/csharp/excel/tutorials/how-to-read-excel-file-csharp/)。 如何從特定範圍取得資料? 現在研究如何使用 IronXL.Excel 從已開啟的 Excel `WorkSheet` 取得特定範圍內的資料。 [選擇範圍功能](https://ironsoftware.com/csharp/excel/how-to/select-range/)提供強大的資料擷取選項。 IronXL 提供了一種智慧的方式來獲取特定範圍內的數據。 指定 `from` 到 `to` 的值: ```csharp :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-select-range.cs ``` 以下是使用範圍從開啟的 Excel `WorkSheet` 取得資料的範例: ```csharp :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-from-range.cs ``` 上述程式碼將從`B2`到`B10`格提取數據,如下所示: Excel 檔 `sample.xlsx` 的值,從 `B2` 到 `B10` : 如何從行中取得資料? 您也可以描述特定行的範圍。 舉例來說 ```csharp :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-select-row-range.cs ``` 這將顯示從`A1`到`E1`的所有值。 閱讀更多關於[C# Excel 區域](https://ironsoftware.com/csharp/excel/#excel-ranges)以及如何使用不同的行和列標識的內容。 如何從工作表取得所有資料? 使用 IronXL.Excel 可輕鬆從開啟的 Excel `WorkSheet` 中取得所有儲存格資料。 對於這項任務,請透過行和列索引存取每個儲存格值。 您也可以 [將整個工作表匯出為各種格式](https://ironsoftware.com/csharp/excel/how-to/c-sharp-export-to-excel/),例如 CSV、JSON 或 XML,以方便處理。 請參閱以下範例,該範例遍歷所有 `WorkSheet` 單元格並存取其值。 在這個範例中,有兩個循環共同運作:一個循環遍歷 Excel `WorkSheet` 的每一行,另一個循環則遍歷特定行的每一列。 如此一來,每個單元格的值都很容易取得。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-all.cs ``` 上述程式碼的輸出將顯示整個開啟的 Excel `WorkSheet`中每個儲存格的值。 若要處理較大的資料集,請考慮使用 IronXL.Excel 的 [DataSet 和 DataTable 匯出功能](https://ironsoftware.com/csharp/excel/how-to/export-dataset-datatable/),以獲得更好的效能和記憶體管理。 ### 教程快速訪問 API 參考資源 使用 IronXL API 參考資源作為指南,以了解專案中要使用的所有函數和類,以及命名空間、方法欄位、枚舉和功能集。 API 參考資源 常見問題解答 在沒有安裝 Microsoft Office 的情況下,如何在 C# 中開啟 Excel 工作表? IronXL 使用 WorkBook.Load() 和 GetWorkSheet() 方法提供了簡單的解決方案。只需兩行程式碼,您就可以開啟任何 Excel 檔案 (.xls、.xlsx、.csv、.tsv),而無需在系統上安裝 Excel Interop 或 Microsoft Office。 開啟 Excel 工作表時支援哪些檔案格式? IronXL 支援多種試算表格式,包括 .xls (舊 Excel 格式)、.xlsx (現代 Excel 格式)、.csv (以逗號分隔的值) 及 .tsv (以標籤分隔的值)。WorkBook.Load() 函式可自動無縫處理所有這些格式。 我可以在 Linux 或 macOS 上部署 Excel 工作表應用程式嗎? 是的,IronXL 支援跨平台部署,包括 Linux、macOS 和 Docker 容器。這使它成為 Windows 以外各種開發環境的通用工具,消除特定平台的限制。 如何為我的專案安裝 Excel C# 函式庫? 您可以透過 DLL 下載存取 IronXL,或透過 NuGet 套件管理程式安裝。該函式庫提供全面的說明文件,可提供詳細的安裝說明和系統需求,讓您快速上手。 載入 Excel 檔案並存取特定工作表的基本程式碼是什麼? 只需使用兩行WorkBook wb = WorkBook.Load("sample.xlsx"); WorkSheet ws = wb.GetWorkSheet("Sheet1"); 這將載入您的 Excel 檔案,並開啟命名的工作表,以便立即存取和處理資料。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 1,765,830 | 版本: 2025.12 剛發表 免費下載 NuGet 下載總數:1,765,830 檢視授權