У меня проблема с выбором и редактированием второго графического объекта Excel в документе Word.
У меня есть приложение на C #, разработанное в Visual Studio 2010. Ранее у меня был код:
// Excel objects.
Word.InlineShape pieShape = wrdDoc.InlineShapes[1];
if (pieShape.OLEFormat.ProgID == "Excel.Chart.8")
{
// Ensure object is running.
object verb = Word.WdOLEVerb.wdOLEVerbHide;
pieShape.OLEFormat.DoVerb(verb);
xlPieWrkBk = (Excel._Workbook)pieShape.OLEFormat.Object;
xlPieDataWrkSht = xlPieWrkBk.Worksheets["DX"]; // 'DX' is the name of the data worksheet for the displayed pie graph.
}
, и я успешно могу обновить xlPieDataWorkSht , который обновляет кругgraph.
Однако у меня есть второй график позже в том же документе Word.
Код
Word.InlineShape pieShape = wrdDoc.InlineShapes[2];
Не работает.На самом деле wrdDoc.InlineShapes имеет только один объект.Как получить доступ ко 2-му графику в документе.
или
Возможно ли, чтобы оба графика использовали один и тот же набор данных вместо обновления 2 отдельных таблицданные