两个轴在一个excel图表

本文关键字:一个 图表 excel 两个 | 更新日期: 2023-09-27 17:53:55

我正在写一个excel文件从我的c#应用程序,包含数据和图表。图表中显示了两个数据系列(线)。一个包含10-300的值,另一个包含1-10的值。现在我想用一个次级轴(通常画在左边)。我怎样才能做到这一点呢?

如果我只是设置chart.UseSecondaryAxis,我得到一个异常告诉我' ' Can's set to secondary axis when no serie使用主轴' '。

我使用c#(4.0)和EPPlus库。

谢谢你的帮助

马里奥

两个轴在一个excel图表

我有个坏习惯,总是自己回答问题:

示例#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具有相同的类型。

马里奥