【发布时间】:2012-01-01 02:38:29
【问题描述】:
我想添加如下图所示的图表。
此图表有 3 个系列(黑色、红色、蓝色)。
以下是在图表上创建“一个”系列的代码块...
Excel._Workbook oWorkbook = (Excel._Workbook)oSheet.Parent;
Excel._Chart oChart = (Excel._Chart)oWorkbook.Charts.Add(oSheet, Type.Missing, Type.Missing, Type.Missing);
// Y axis data
Excel.Range oRange = oSheet.get_Range(yRange, Type.Missing);
// Creates a chart
oChart.ChartWizard(oRange, chartType, 2, Excel.XlRowCol.xlColumns, Type.Missing, Type.Missing, false, title, xAxisTitle, yAxisTitle, Type.Missing);
// Sets X axis category
Excel.Series oSeries = (Excel.Series)oChart.SeriesCollection(1);
oSeries.XValues = oSheet.get_Range(xRange, Type.Missing);
oChart.Name = chartName;
MSDN API 没有足够的帮助,我几乎找不到任何关于这个问题的教程或示例。 (或者也许我不是很好地搜索它们)
如果有人给我一个解决方案,将不胜感激。
【问题讨论】:
-
也许这会给你一些想法stackoverflow.com/questions/1422779/…
-
好吧,代码块上的注释说“...多个系列——这还不行”。我仍然尝试修改一些行,但无法弄清楚。 :( 还是谢谢你。
标签: c# excel charts automation series