2012-03-21 83 views
0

我们如何使用C#将条形线条添加到Excel图表?通过COM Interop将条形线条插入Excel图表

enter image description here

我能够创建一个使用C#中的图表,但我没有得到任何线索如何添加条纹线。 请提出一些建议。

感谢

+1

请张贴一些代码,所以我们可以建议 – waqasahmed 2012-03-21 13:08:50

+0

到目前为止,我没有尝试通过COM对象添加。因为我没有发现任何线索。正如下面leoinfo所建议的那样,我们需要创建一个具有固定值(平均值)的系列,然后将图表类型更改为行,然后这应该在逻辑上起作用。我会尝试,如果发现任何困难,然后会让你知道。不管怎样,谢谢。 – Parwej 2012-03-21 17:14:51

+0

您是否使用Chart控件创建此图表? – Quantbuff 2012-03-21 17:50:18

回答

0

试试这个:

- add a data series with a steady value (of 50 in your case) 
- move the new data series to the secondary Y axis 
- synchronize the maximum for both Y axes 
- set Chart Type for the new data series to Line 
- set the Line Style for the new data series to a dash type 

我知道这是不是C#,但它是C#,就像你的问题是:)

当我有这样的事情,有什么我通常做的是我“手动”做所有我必须在Excel中记录所有东西的宏。然后,我只是分析宏观。你会在那里找到很多有用的信息。

祝你好运!

+0

非常感谢您的建议。它似乎应该工作。我会尽力让你知道这里。 – Parwej 2012-03-21 17:11:44

+0

我用下面的代码,它工作正常:'var seriesCollection =(SeriesCollection)xlChart.SeriesCollection();' 'var series = seriesCollection.NewSeries();' 'series.Values = averageList.ToArray();' 'series.ChartType = XlChartType.xlLine;' – Parwej 2012-03-23 13:31:53

相关问题