Как получить данные внутри сводной таблицы EPPlus - PullRequest
0 голосов
/ 30 октября 2019

Я создаю файл Excel с использованием EPPlus в приложении Asp.Net Mvc. Есть две таблицы. Первый лист содержит данные из таблицы данных, а второй лист содержит сводную таблицу данных, в которой есть несколько строк, столбцов и полей данных. Я хочу использовать данные в сводной таблице и создать новый рабочий лист.

Я попытался сохранить файл на сервере, а затем снова открыть его, чтобы получить данные во 2-м листе, содержащем сводную таблицу, но все же не повезло.

ExcelWorksheet Sheet = outputExcel.Workbook.Worksheets.Add("PivotSheetData");
Sheet.Cells["A1"].LoadFromDataTable(dt, true, TableStyles.None);

var dataRange = Sheet.Cells[Sheet.Dimension.Address.ToString()];
Sheet = outputExcel.Workbook.Worksheets.Add("PivotSheet");

var ptTable = Sheet.PivotTables.Add(Sheet.Cells["A1"], dataRange, "Pivotname");
ptTable.GridDropZones = true;

После того, как создана сводная таблица, и я пытаюсь получить доступ к данным на листе два, он показывает ноль. int rCount = Sheet.Dimension.End.Row;int cCount = Sheet.Dimension.End.Column;

...