2013-04-04 3 views
1

Мы используем ClosedXML для генерации электронных таблиц .XLSX, потому что они маленькие, проворные и быстрые. Похоже, что все классы и методы сводной таблицы существуют в API, но нет документации или примеров того, как идти (в правильной последовательности), создавая сводные таблицы. Наши попытки угадать создали файлы, которые при открытии дают ошибку о повреждении XML, а Excel предлагает удалить сводную таблицу.Пример создания сводной таблицы в ClosedXML

ответ

2

Я не уверен, в какой версии ClosedXML были использованы Pivot Tables, но по крайней мере v0.70 они были реализованы. example можно найти в ClosedXML Documentation. Ниже приведен пример C#, который я использую в своем собственном проекте.

IXLWorksheet xlPvSheet = xlBook.Worksheets.Add("Pivot"); 
IXLPivotTable xlPvTable = xlPvSheet.PivotTables.AddNew("PivotTable", xlPvSheet.Cell(1,1), xlForecastSheet.Range(1, 1, r, 11)); 
xlPvTable.RowLabels.Add("Box Type"); 
xlPvTable.RowLabels.Add("Box Color"); 
xlPvTable.ColumnLabels.Add("Request Date"); 
xlPvTable.Values.Add("Total Boxes"); 
+0

Спасибо! Жаль, что у меня не было этого в таймфрейме для моего проекта, но я могу использовать его в будущем. –

Смежные вопросы