Пример создания сводной таблицы в ClosedXML

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

Я не уверен, какая версия ClosedXML реализовала Pivot Tables, но по крайней мере v0.70 они были реализованы. Пример можно найти в документации ClosedXML . Ниже приведен пример 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"); 
  • Совокупный отчетный счетчик, отфильтрованный последним значением - DAX
  • Скрыть сводную таблицу с VBA
  • Вычисление недельного среднего по пользователю при ежедневном вводе данных в таблице превосходства
  • Как я могу упорядочить / отсортировать сводную таблицу на основе содержимого DataField PivotField?
  • DAX - related - новая мера, созданная в отношениях с независимыми данными модели PivotTable в новой таблице
  • Как сравнить одну строку с другими в DAX в Excel
  • VBA для установки поворотного фильтра как единого выбора
  • Добавить столбец в Pivotable VBA excel
  • Почему функция Excel Table с фильтром IF с условием AND не возвращает результаты
  • Как добавить столбцы в сводную таблицу внешнего источника данных в Excel (VBA)?
  • Добавление родительских столбцов в сводную таблицу Excel с использованием Apache POI
  • Давайте будем гением компьютера.