2012-03-21 34 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