我在使用C#创建Excel图表时遇到问题

时间:2016-09-29 17:32:46

标签: c# excel graph

我在通过代码创建Excel图表时遇到两个问题。

问题1是我想知道如何设置要创建的图表属性让我们说单元格[10,2]因为它在包含数据的单元格上绘制图形。下面是我用来创建excel图表的代码。

Excel.Range chartRange;
Excel.ChartObjects xlCharts = (Excel.ChartObjects)sheet2.ChartObjects(Type.Missing);
Excel.ChartObject myChart = (Excel.ChartObject)xlCharts.Add(10, 80,500,200);
Excel.Chart chartPage = myChart.Chart;
chartPage.HasTitle = true;
chartPage.ChartTitle.Text = "CHART from Code";
chartRange = sheet2.get_Range("B2", "M"+xlRow);

chartPage.SetSourceData(chartRange, Excel.XlRowCol.xlRows);
chartPage.ChartType = Excel.XlChartType.xlColumnStacked;`

现在问题2是它创建了一个我想要的图形,但是它也在图形的条形和图例部分中使用了图例,它显示了series1,series2等等。我希望你们了解我所面临的问题。 期待回应。

1 个答案:

答案 0 :(得分:1)

  1. 在致电xlCharts.Add(10, 80,500,200)中,10,80是相对于A1单元格所需位置的坐标。