【问题标题】:How to set multi level collapsible outlines using EPPlus如何使用 EPPlus 设置多级可折叠轮廓
【发布时间】:2018-11-14 11:57:02
【问题描述】:

我正在查看POST 以使用 EPPlus 在 Excel 中创建多级可折叠分组,但我无法在现有组中创建内部组。 请看我这里使用的示例文件

看来,我需要为第 14-18 行设置 OutlineLevel 两次,首先将它们设置为第 3 级,然后再次将它们设置为第 2 级,作为更大组(第 10-27 行)的一部分,它是只取2级值,不显示内层。

如果有办法使用 EPPlus 实现它,请告诉我。

提前致谢!!

【问题讨论】:

    标签: epplus


    【解决方案1】:

    如果您考虑先创建外层,然后再创建内层(使用 C#),则可以实现这一点。

    // 0. populate with basic data
    worksheet.Cells[1, 1].Value = "outside";    //  | outside |        |
    worksheet.Cells[2, 2].Value = "inside";     //  |         | inside |
    worksheet.Cells[3, 1].Value = "outside";    //  | outside |        |
    
    // 1. outter level
    for(int i=1; i<=3; i++)
    {
        worksheet.Row(i).OutlineLevel = 1;
        worksheet.Row(i).Collapsed = true;
    }
    
    // 2. inner level
    worksheet.Row(2).OutlineLevel = 2;
    worksheet.Row(2).Collapsed = true;
    

    结果:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-07
      • 2021-08-01
      • 2019-02-21
      • 1970-01-01
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多