Я создаю файл 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;