Dyn*_*ope 5 c# excel charts automation series
我想添加如下图所示的图表.
此图表有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;
Run Code Online (Sandbox Code Playgroud)
MSDN API没有用,我几乎找不到任何有关此问题的教程或示例.(或者也许我不是那么好搜索它们)
如果有人给我一个解决方案,我将不胜感激.
我可以用非常简单的解决方案来解决这个问题。
如果我将 yRange (oRange) 设置正确,“ChartWizard”方法会自动创建图表。
因此,“A2:A100,C2:C100”将在一个图表上生成两条线(系列),而不是具有“A2:A100”的范围,并且如果数据范围包含标题(或系列标签),“ChartWizard”将自动将系列名称放入图例中。
归档时间: |
|
查看次数: |
8966 次 |
最近记录: |