我正在从我的 c# 应用程序中编写一个包含数据和图表的 excel 文件。图表中显示了两个数据系列(线)。一个包含 10-300 的值,另一个包含 1-10 的值。现在我想使用辅助轴(通常绘制在左侧)。我怎样才能做到这一点?
如果我只是设置 chart.UseSecondaryAxis
,我会收到一个异常消息,告诉我“当没有系列使用主轴时,可以设置为次轴”。
我正在使用 C# (4.0) 和 EPPlus 库。
感谢您的帮助
马里奥
最佳答案
我有自己回答问题的坏习惯:
示例 #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/