如何在Excel中群組和取消群組行和列 | IronXL

How to Group and Ungroup Rows & Columns

This article was translated from English: Does it need improvement?
Translated
View the article in English

在 Excel 中,分組功能通過為行或列創建可折疊的部分來幫助組織數據。 這簡化了大型數據集的導航和分析。 反之,取消分組功能可恢復原始的未分組狀態。 這些功能增強了數據管理,並允許針對特定電子表格部分進行深入檢查。

IronXL 能夠以編程方式組合和分解行和列,而不需要在 C# .NET 中使用 Interop。

快速開始: 輕鬆組合和分解行和列

僅需幾秒鐘即可開始組織您的 Excel 數據——只需加載工作簿,在其工作表上調用 GroupRows、UngroupRows、GroupColumns 或 UngroupColumn,然後保存即可。 IronXL 使得開始組合和分解行和列變得直觀且快速。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    IronXL.WorkBook.Load("data.xlsx").DefaultWorkSheet.GroupRows(0, 4).WorkBook.SaveAs("grouped.xlsx");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小工作流程(5 步)

  1. 下載用於組合和分解行和列的 C# 庫
  2. 加載現有的 Excel 文件或創建新的文件。
  3. 對行應用分組和取消分組操作
  4. 對列應用分組和取消分組操作
  5. 將 Excel 文件導出為各種所需的文件格式。

## 組合和分解行示例 [{i:(下面提到的所有索引位置均以零為基礎索引。) 分組和分解只能應用於包含值的單元格。)}] ### 組合行 `GroupRows` 方法接受行的索引位置以應用分組。 如果需要,您可以多次對相同或不同的行集使用此方法。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-group-row.cs ``` #### 輸出 Group Rows ### 分解行 使用 `UngroupRows` 方法來分解先前分組的行。 該方法也可用於通過在組的中間應用它將組分為兩部分。不過,除非再次分組,否則生成的部分不會形成單獨的組。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-ungroup-row.cs ``` #### 輸出
class="competitors-section__wrapper-even-1">
Group Rows
Ungroup Rows
## 組合和分解列示例 ### 組合列 列的分組方式與行類似。 使用 `GroupColumns` 方法來通過指定索引號或列字符來組合列。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-group-column.cs ``` #### 輸出 Group Columns ### 分解列 類似於行的分解,您可以使用 `UngroupColumns` 方法來拆分列的組。 在列組的中間應用此方法將其分成兩部分。 ```cs :path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-ungroup-column.cs ``` #### 輸出
class="competitors-section__wrapper-even-1">
Group Columns
Ungroup Columns

常見問題解答

如何使用C#在Excel中對行進行群組和取消群組?

您可以在IronXL中使用`GroupRows`方法透過指定其索引位置來群組行。要取消群組,請對先前群組的行使用`UngroupRows`方法。

使用C#庫在Excel中群組列的過程是什麼?

在IronXL中,您可以使用`GroupColumns`方法來群組列,無論是透過指定索引號還是列字符。

可以在不使用Interop的情況下使用C#管理Excel文件嗎?

可以,IronXL允許您使用C#程式來管理Excel文件而不依賴Interop,包括群組和取消群組行和列。

在Excel中取消群組段時會發生什麼?

當您使用IronXL在已群組的部分中間取消群組段時,它會分裂為兩部分。這些段將不會自動形成單獨的群組,除非您再次群組它們。

如何安裝IronXL以在C#中處理Excel文件?

您可以從NuGet包管理器下載IronXL,這樣您即可開始在C#中處理Excel文件。

使用IronXL,可以從Excel導出的文件格式是什麼?

IronXL允許將Excel文件導出為多種格式,提供靈活性以管理和分發您的數據。

在使用C#在Excel中群組單元格是否有先決條件?

在IronXL中,僅可對包含值的單元格進行群組和取消群組,並且您必須對所有位置使用以零為基礎的索引。

如何使用C#在Excel中自動化數據組織?

通過使用IronXL,您可以通過群組和取消群組行和列來自動化Excel中的數據組織,這簡化了對大型數據集的處理。

Chaknith Bin
軟體工程師
Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。
準備好開始了嗎?
Nuget 下載 1,686,155 | 版本: 2025.11 剛剛發布