当我们在Excel中对行或列进行分组后,可以点击该分组前的展开(+)或折叠(-)符号来选择显示或隐藏分组中的明细数据。本文将介绍如何使用Spire.XLS组件实现Excel中展开和折叠分组的功能。
以下Excel文档中包含了一个折叠的行分组:
C#
//创建Workbook实例
Workbook workbook = new Workbook();
//载入Excel文档
workbook.LoadFromFile("Input.xlsx");
//获取第一张工作表
Worksheet sheet = workbook.Worksheets[0];
//展开行分组
sheet.Range["A3:C4"].ExpandGroup(GroupByType.ByRows, ExpandCollapseFlags.ExpandParent);
//折叠行分组
//sheet.Range["A3:C4"].CollapseGroup(GroupByType.ByRows);
//保存文档
workbook.SaveToFile("Output.xlsx");
VB.NET
'创建Workbook实例
Dim workbook As New Workbook()
'载入Excel文档
workbook.LoadFromFile("Input.xlsx")
'获取第一张工作表
Dim sheet As Worksheet = workbook.Worksheets(0)
'展开行分组
sheet.Range("A3:C4").ExpandGroup(GroupByType.ByRows, ExpandCollapseFlags.ExpandParent)
'折叠行分组
'sheet.Range["A3:C4"].CollapseGroup(GroupByType.ByRows);
'保存文档
workbook.SaveToFile("Output.xlsx")