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

如果我只是设置 chart.UseSecondaryAxis,我会收到一个异常,告诉我“当没有系列使用主轴时,可以设置为辅助轴”。

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

谢谢你的帮助

马里奥

最佳答案

我有回答自己问题的坏习惯:

Example #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 的类型相同。

马里奥

关于c# - 一张excel图表中的两个轴,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5847279/

10-12 12:45
查看更多