Я пытаюсь автоматизировать создание «Показать детали» сводной таблицы из Excel, используя C #
using Excel = Microsoft.Office.Interop.Excel;
Мой код:
var excelApp = new Excel.Application();
excelApp.Visible = true;
Excel.Workbook workbook = excelApp.Workbooks.Open(@"D:\path_to_excel_file.xlsm");
Excel.Worksheet worksheet = (Excel.Worksheet)workbook.Worksheets["Sheet_Name"];
Excel.PivotTable pivot = worksheet.PivotTables("defined_pivot_table_name");
pivot.DataBodyRange.ShowDetail = true;
Код работает, но он отображает только детали первого значения «Итого». Но то, что я хочу, - это получить «Show Details» из «Grand Total».
В этом случае для этой сводной таблицы будет создан новый лист с 4 элементами, но мне нужен общий итог (202).

Я пытался сначала выбрать его по pivot.PivotSelect("Grand Total");
, но все еще безрезультатно. Я также проверил pivot.RowGrand
и pivot.ColumnGrand
, которые оба возвращают True.