IronXL 操作指南 命名範圍 如何在C#中使用IronXL新增命名範圍 Chaknith Bin 更新:7月 22, 2025 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English 命名區域是指由唯一名稱識別的指定儲存格區域。 你可以給一個區域指定一個名稱,而不是透過儲存格位址(例如 A1:B10)來引用它,這樣在公式和函數中更容易引用和理解它。 例如,如果您將某個區域命名為"SalesData",則可以在類似SUM(SalesData)的公式中引用它,而無需直接指定儲存格區域。 快速入門:使用 IronXL 一行人新增命名範圍 以下是如何使用 IronXL 立即定義命名範圍的方法——超級簡單,零麻煩。 只需選擇範圍並呼叫該方法即可; 你很快就能開始工作了。 立即開始使用 NuGet 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 IronXL PM > Install-Package IronXL.Excel 複製並運行這段程式碼。 new IronXL.WorkBook() .DefaultWorkSheet["A1:B2"].SaveAsNamedRange("MyRange", true); 部署到您的生產環境進行測試 立即開始在您的專案中使用 IronXL,免費試用! 免費試用30天 最小工作流程(5 個步驟) 下載 C# 庫以新增命名範圍 選擇目標區域workSheet["A1:A5"] 使用AddNamedRange方法新增命名範圍 以各種方式檢索命名範圍 使用RemoveNamedRange方法可以輕鬆刪除命名範圍。 新增命名範圍範例 若要新增命名範圍,請使用AddNamedRange方法,並將命名範圍的名稱作為文字傳遞給該範圍物件。 :path=/static-assets/excel/content-code-examples/how-to/named-range-add-named-range.cs using IronXL; WorkBook workBook = WorkBook.Create(); WorkSheet workSheet = workBook.DefaultWorkSheet; // Select range var selectedRange = workSheet["A1:A5"]; // Add named range workSheet.AddNamedRange("range1", selectedRange); workBook.SaveAs("addNamedRange.xlsx"); Imports IronXL Private workBook As WorkBook = WorkBook.Create() Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Select range Private selectedRange = workSheet("A1:A5") ' Add named range workSheet.AddNamedRange("range1", selectedRange) workBook.SaveAs("addNamedRange.xlsx") $vbLabelText $csharpLabel 檢索命名範圍範例 檢索所有已命名範圍 GetNamedRanges方法將傳回工作表中所有已命名的區域,並以字串清單的形式傳回。 :path=/static-assets/excel/content-code-examples/how-to/named-range-retrieve-all-named-range.cs using IronXL; WorkBook workBook = WorkBook.Load("addNamedRange.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Get all named range var namedRangeList = workSheet.GetNamedRanges(); Imports IronXL Private workBook As WorkBook = WorkBook.Load("addNamedRange.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Get all named range Private namedRangeList = workSheet.GetNamedRanges() $vbLabelText $csharpLabel 檢索特定命名範圍 使用FindNamedRange方法檢索命名區域的絕對引用,例如Sheet1!$A$1:$A$5 。 然後可以使用位址公式來引用命名範圍,或選擇與命名範圍對應的範圍。 選擇區域時,請注意工作表名稱。 :path=/static-assets/excel/content-code-examples/how-to/named-range-retrieve-specific-named-range.cs using IronXL; WorkBook workBook = WorkBook.Load("addNamedRange.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Get named range address string namedRangeAddress = workSheet.FindNamedRange("range1"); // Select range var range = workSheet[$"{namedRangeAddress}"]; Imports IronXL Private workBook As WorkBook = WorkBook.Load("addNamedRange.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Get named range address Private namedRangeAddress As String = workSheet.FindNamedRange("range1") ' Select range Private range = workSheet($"{namedRangeAddress}") $vbLabelText $csharpLabel 刪除命名範圍範例 若要刪除命名範圍,請使用RemoveNamedRange方法,並將命名範圍名稱作為文字傳遞。 :path=/static-assets/excel/content-code-examples/how-to/named-range-remove-named-range.cs using IronXL; WorkBook workBook = WorkBook.Load("addNamedRange.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Remove named range workSheet.RemoveNamedRange("range1"); Imports IronXL Private workBook As WorkBook = WorkBook.Load("addNamedRange.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Remove named range workSheet.RemoveNamedRange("range1") $vbLabelText $csharpLabel 常見問題解答 如何使用 C# 在 Excel 中建立命名範圍? 您可以使用 IronXL 的 AddNamedRange 方法在 C# 中於 Excel 裡建立命名範圍。首先,從 NuGet 下載 IronXL 函式庫。然後,使用 workSheet["A1:A5"] 選擇目標儲存格範圍,並將其連同名稱一起傳遞給 AddNamedRange 方法。 在 Excel 使用命名範圍的目的何在? Excel 中的命名範圍允許您為一組儲存格分配唯一名稱,使其在公式和函數中更容易引用。這可提高可讀性並減少錯誤,因為您可以使用像 'SalesData' 這樣的名稱,而不是像 'A1:B10' 這樣的儲存格引用。 如何在 C# 中從工作表檢索所有命名範圍? 您可以使用 IronXL 的 GetNamedRanges 方法在 C# 中從工作表檢索所有命名範圍,此方法會以字串形式返回工作表中所有命名範圍的列表。 我可以從 Excel 工作表中檢索特定的命名範圍嗎? 可以,要在 Excel 工作表中使用 IronXL 檢索特定命名範圍,請使用 FindNamedRange 方法。此方法將提供命名範圍的絕對引用,例如 Sheet1!$A$1:$A$5。 在 C# 中應使用哪個方法來移除命名範圍? 在 C# 中使用 IronXL 的 RemoveNamedRange 方法來移除命名範圍。將命名範圍的名稱作為參數傳遞給此方法以刪除它。 開發人員如何從使用 IronXL 來管理命名範圍中受益? 開發人員因使用 IronXL 來管理命名範圍而受益,因為它簡化了如建立、檢索和移除命名範圍的任務。這提升了 Excel 文件的清晰性和可維護性,讓儲存格引用在 C# 應用程式中更容易管理。 如何開始使用 IronXL 來操作 Excel 在 C# 中? 要在 C# 中開始使用 IronXL 來操作 Excel,先從 NuGet 套件管理員下載 IronXL 函式庫。然後,使用提供的方法,如 AddNamedRange、GetNamedRanges 和 RemoveNamedRange,有效地在您的 C# 應用程式中管理命名範圍。 Chaknith Bin 立即與工程團隊聊天 軟體工程師 Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。 準備好開始了嗎? Nuget 下載 1,738,553 | Version: 2025.11 剛發表 免費下載 NuGet 下載總數:1,738,553 檢視授權