2016-02-05 5 views
0

enter image description hereКак создать таблицу сверла в excel с использованием закрытой Xml excel dll в C#?

Здесь Валовая маржа является родительской.
Ниже строки являются ребенком, так что я хочу бы развернуть на уровень родительского т.е. на Валовой прибыли

Есть ли способ сделать это с помощью closedxml первенствовать или мне нужно использовать что-то другое?

+0

Если вы имеете в виду/группирования функции контура, см [этот ответ] (http://stackoverflow.com/a/25783647/2610249) для того, как сделать это с ClosedXML. – Raidri

+0

Я имею в виду расширение и свертывание родительской строки. –

+0

ohk Сэр !!!! Здесь Gross Margin является родительским (см. Выше изображение) и строками ниже, которые являются его дочерними сегментами. Поэтому, когда я делаю экспорт в excel, знак «по умолчанию +» должен появляться в «Валовой марже», когда я нажимаю «Валовая маржа», тогда он должен отображать дочерний сегмент. –

ответ

1

использовать что-то вроде этого:

var ws = wb.Worksheet(1); 
ws.Rows(firstChildRowNumber, lastChildRowNumber).Group(); 
ws.CollapseRows(1); // collapse to level 1 
+0

могу ли я развернуть конкретный диапазон вместо строк? –

+0

Нет, можно сгруппировать только полные строки или столбцы. – Raidri