C# 展开、折叠Excel数据分组

 时间:2026-02-13 01:39:09

1、下载安装该控件后,在项目中引用Spire.Xls.dll(dll文件可在安装路径下的Bin文件夹中获取),如下图:

C# 展开、折叠Excel数据分组

2、首先,添加using指令

using Spire.Xls;

3、创建Workbook实例,载入Excel文档

Workbook workbook = new Workbook();

workbook.LoadFromFile("test.xlsx");

4、获取第2张工作表

Worksheet sheet = workbook.Worksheets[1];

5、展开指定的行

sheet.Range["A2:G6"].ExpandGroup(GroupByType.ByRows, ExpandCollapseFlags.ExpandParent);

PS:这里我们可以选择展开行或者列,根据需要自行选择

C# 展开、折叠Excel数据分组

6、折叠行分组

sheet.Range["A11:G15"].CollapseGroup(GroupByType.ByRows);

PS:同样的,这里也可以选择折叠行或者列

C# 展开、折叠Excel数据分组

7、保存并打开文档

workbook.SaveToFile("Output.xlsx");

System.Diagnostics.Process.Start("Output.xlsx");

8、运行程序,生成文档。

效果对比:

C# 展开、折叠Excel数据分组

C# 展开、折叠Excel数据分组

  • DIY-Excel-VBA-插入模块
  • 在EXCEL工作簿中,加载宏的实例应用(1)
  • Excel vba 操作单元格
  • Excel VBA让状态栏显示自定义内容技巧
  • 怎样使用VBA向其他工作表追加数据?
  • 热门搜索
    事业单位怎么样 丝蓓绮洗发水怎么样 蚌埠学院怎么样 意大利面怎么做好吃 胎记怎么去除 挂钩疼是怎么回事 儿童诗怎么写 窠巢怎么读 电视盒子怎么用 我的世界怎么驯服龙