Удаление UsedRange для ChartData диаграммы PowerPoint вызывает исключение при записи новых данных - PullRequest
0 голосов
/ 10 декабря 2018

Когда я иду, чтобы обновить данные в диаграмме PowerPoint из моего AddIn (COM API), я начинаю с:

ChartData chartData = shapeChart.Chart.ChartData;
chartData.Activate();
WorksheetData = (Worksheet) WorkbookData.Worksheets[1];
WorksheetData.UsedRange.Delete();

Если я вызываю UsedRange.Delete (), то когда я иду записывать данныена листе я получаю COMException 0x800AC472.Без ошибок, если я не сделаю этот вызов.

Я пишу на лист с кодом:

((Range)WorksheetData.Cells[indexRowSeriesStart + index + 2, 1]).Value2 = "test";

Нужно ли каким-либо образом устанавливать размер листа для диаграммы?Или, поскольку он используется (я обновляю существующую диаграмму), нужно ли мне его отключать или что-то еще?

помечен для Excel тоже, потому что это диаграммы (на самом деле это код Excel), и проблема касается рабочего листа (встроенные данные).

...