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