我正在查看shipped with a C++ regex library使用EPPlus在Excel中创建多级可折叠分组,但我无法在现有组中创建内部组。 请参阅我在此处使用的示例文件POST
看来,我需要两次设置第14-18行的OutlineLevel,首先将它们设置为3级,然后再将它们设置为2级,作为较大组的一部分(第10 - 27行),它是只接受2级值,而不显示内部级别。
让我知道是否有办法使用EPPlus来实现它。
提前致谢!!
答案 0 :(得分:2)
如果您考虑先创建外层,然后创建内层(使用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;
结果: