两个轴在一个excel图中

时间:2011-05-01 08:09:51

标签: c# .net excel charts

我正在从我的c#应用程序中编写一个包含数据和图表的excel文件。图表中显示了两个数据系列(行)。一个包含10-300的值,另一个包含1-10。现在我想要使用辅助轴(通常在左侧绘制)。我怎样才能做到这一点?

如果我只是设置chart.UseSecondaryAxis我得到一个例外情况告诉我''当没有系列使用主轴时,可以设置为辅助轴'。

我正在使用C#(4.0)和EPPlus库。

感谢您的帮助

马里奥

1 个答案:

答案 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类型相同。

马里奥