Это очень помогло мне, когда у меня возник тот же вопрос - Как добавить график в слове
В примере показано добавление графика в качестве объекта OLE, но метод AddChart работаеточень похожим образом.Чтобы добавить график в диапазон, вы, по сути, должны сделать
InlineShape objShape = doc.InlineShapes.AddChart(XlChartType.xlCylinderCol, ref oRange);
Чтобы получить доступ к соответствующим объектам
Chart objChart = objShape.Chart;
Workbook book = objChart.ChartData.Workbook;
Worksheet dataSheet = book.Worksheets["Sheet1"];
Теперь вы можете манипулировать всеми свойствами диаграммы и таблицы, какОси, данные, цвета и т. Д.
Еще один полезный совет: если вы не уверены, как найти что-то в API, запустите Excel и запустите Record Macro, чтобы зафиксировать необходимые изменения, а затем посмотрите на Macro.код.Глядя на записанные макросы, я обычно выбираю правильный путь, когда знаю, как что-то сделать с помощью пользовательского интерфейса, но не в API.