当我从AddIn(COM API)更新PowerPoint图表中的数据时,我以:
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代码),问题出在工作表(嵌入式数据)上。