2
我正在试验用C#创建Powerpoint幻灯片,因为我必须从我的工具中创建报表。将它们导出到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
现在的问题是,我只需要一个Categorie,但默认图表创建3.
所以我有3列,但我只填写其中的一个。 覆盖它们不起作用。
有没有办法改变使用的范围(就像我在PPT/EXCEL中做的那样以及通过拖动蓝色框)?
萨科
是的,你可以遍历shape.chart属性的范围 - 但它很丑。 –
这是真的。但实际上,迭代不能解决问题。我想改变它。我只能找到一个范围内的Methode。 – Xlaech