0
我在通过代码创建Excel图表时遇到两个问题。我在使用C创建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号,它创建了一个曲线图,因为我想,但它使用的传说也是在酒吧和在它表明系列1,系列2等图的传说部分。我希望你们理解我面临的问题。 期待回应。
1.在你的调用'xlCharts.Add(10,80,500,200);'中,'10'和'80'应该是相对于A1单元左上角的位置。当你玩游戏时,图表的位置是否改变? –
2.我不确定我是否正确理解您,但是如果您的问题是为数据系列设置正确的名称,请参阅:http://stackoverflow.com/a/14945206/4760587 –
@MarekFekete谢谢mate .. ..解决了问题我把'xlCharts.Add(10,80,500,200);'改成了'xlCharts.Add(750,20,500,200);'。而对于第二个问题,我选择了整个空白行,我纠正了这些问题并解决了问题。 –