Как установить многоуровневые разборные контуры с помощью EPPlus - PullRequest
0 голосов
/ 05 июня 2018

Я искал POST для создания многоуровневой складной группировки в Excel с использованием EPPlus, но я не могу создать внутреннюю группу в существующей группе.Пожалуйста, посмотрите файл примера, который я здесь использую enter image description here

Кажется, мне нужно дважды установить OutlineLevel для строки 14-18, сначала установить их на уровне 3, а также сноваустановить их на уровне 2 как часть большой группы (строки 10–27), и он принимает только значение уровня 2, не показывая внутренний уровень. enter image description here

ПустьЯ знаю, если есть способ добиться этого с помощью EPPlus.

Заранее спасибо !!

1 Ответ

0 голосов
/ 13 июня 2018

Вы можете достичь этого, если сначала подумаете о создании внешнего уровня, а затем о создании внутреннего уровня (используя 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;

Результат:

enter image description here

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...