Interop Excel: PivotTable.RefreshTable () создает исключение - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь обновить свою сводную таблицу, которая уже была обработана. Ниже приведен код для обновления:

Excel.PivotTables pivotTables = worksheet.PivotTables();
Excel.PivotTable pvt = pivotTables.Cast<Excel.PivotTable>().FirstOrDefault(c => c.Name == pivotTableName);
pvt.RefreshTable(); //throws exception

Я получаю ниже исключения:

Эта команда требует не менее двух строк исходных данных. Вы не можете использовать команду для выбора только в одной строке. Попробуйте следующее:

• Если вы используете расширенный фильтр, выберите диапазон ячеек, который содержит как минимум две строки данных. Затем снова нажмите команду «Расширенный фильтр».

• Если вы создаете отчет сводной таблицы или отчета сводной диаграммы, введите ссылку на ячейку или выберите диапазон, включающий не менее двух строк данных.

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

Спасибо.

...