c# - 一个excel图表中的两个轴

标签 c# .net excel charts

我正在从我的 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/

相关文章:

excel - 如何删除数据透视表中的 "Data"标题

mysql - 使用 VBA(excel) 在 excel 中未显示正确的结果 - 连接到 mysql

vba - 如何通过Excel VBA提交表单数据

.net - 从实体连接字符串中提取连接字符串

c# - 如何在 Main 中启动公共(public)方法?

c# - 如何访问对象数组中的对象实例?

c# - 37signals Highrise .NET (c#) API

c# - 2个按钮在同一位置。不同时间展示!

c# - 使用 .NET 连接到 Informix

.net - 异步套接字服务器C#,如何从AsyncCallback获取数据