我正在从我的c#应用程序中编写一个包含数据和图表的excel文件。图表中显示了两个数据系列(行)。一个包含10-300的值,另一个包含1-10。现在我想要使用辅助轴(通常在左侧绘制)。我怎样才能做到这一点?
如果我只是设置chart.UseSecondaryAxis
我得到一个例外情况告诉我''当没有系列使用主轴时,可以设置为辅助轴'。
我正在使用C#(4.0)和EPPlus库。
感谢您的帮助
马里奥
答案 0 :(得分:4)
我有回答自己问题的坏习惯:
示例#9 Sample9.cs显示答案:
var chart2 = firstChart.PlotArea.ChartTypes.Add( eChartType.LineMarkers );
ser = ( chart2.Series.Add( "O3:O10","D3:D10", dataRowIdx ) ) as ExcelChartSerie );
ser.Header = "OtherLine";
chart2.UseSecondaryAxis = true;
第一行就是诀窍。您必须创建第二个图表类型,但它可以与firstChart
类型相同。
马里奥