Я экспериментирую с созданием Powerpoint Slides из C#, потому что мне нужно создавать отчеты из моего инструмента. Идея экспортировать их в Powerpoint является данным Требованием, поэтому я не могу это изменить.Изменение диапазона диаграммы в Powerpoint
создать и заполнить новую таблицу, как это:
var shape = objSlide.Shapes.AddChart(XlChartType.xlColumnStacked, 200, 200, 300, 300);
myChart = shape.Chart;
Powerpoint.ChartData pChartData = myChart.ChartData;
Excel.Workbook eWorkbook = (Excel.Workbook)pChartData.Workbook;
Excel.Worksheet eWorksheet = (Excel.Worksheet)eWorkbook.Worksheets[1];
eWorksheet.Cells[2, 1] = "DATA";
//some more Stuff that is not interesting
теперь проблема в том, что мне нужно только одно Категория, но графика создает 3.
Так у меня есть 3 колонки, но я только заполняю 1 из них. Перезапись их не работает.
Есть ли способ изменить диапазон использования (например, я делаю это в PPT/EXCEL, перетаскивая синюю коробку)?
Николя
Да, вы может перебирать диапазоны свойства shape.chart - но это уродливо. –
Thats true. Но на самом деле, итерация не решит проблему. Я хочу изменить его. Я только нахожу приемник Methode для диапазона. – Xlaech