Можете ли вы добавить вторичную ось Y, используя диаграммы Winnovative Excel?

У меня есть несколько диаграмм, которые экспортируются из моего веб-кода. Я использую Winnovative для создания вывода Excel. Есть ли способ создать вторичную (вторую) ось Y, я не могу найти класс, который позволяет мне сделать это. Это мой код в C#, который создает диаграмму, мне нужно, чтобы он имел 2 оси Y:

ExcelChart excelChart3 = worksheet.Charts.AddChart((ExcelChartType)39);
    excelChart3.LeftColumnIndex = (1);
    excelChart3.RightColumnIndex = (6);
    excelChart3.TopRowIndex = (25);
    excelChart3.BottomRowIndex = (40);
    excelChart3.SeriesByRows = (true);
    excelChart3.ShowDataTable = (false);
    excelChart3.Title.Text = ("Job Growth/Units Ratio & Rent Growth");
    excelChart3.Title.Font.Size = (10.0);
    excelChart3.Title.Font.Color = (Color.DarkBlue);
    excelChart3.Legend.Interior.FillType = ((ExcelShapeFillType)1);
    excelChart3.Legend.Interior.SolidFillOptions.BackColor = (Color.WhiteSmoke);
    excelChart3.Legend.Font.Size = (7.0);
    excelChart3.Legend.Font.Bold = (true);
    excelChart3.Legend.Position = 0;
    excelChart3.CategoryAxis.CategoryAxisType = ((ExcelChartCategoryAxisType)1);
    excelChart3.CategoryAxis.Font.Size = (8.0);
    excelChart3.CategoryAxis.CategoryLabelsInterval = (3);
    excelChart3.CategoryAxis.ShowMajorGridLines = (false);
    excelChart3.CategoryAxis.CategoryLabelsPosition = ((ExcelChartAxisLabelPosition)1);
    excelChart3.ValueAxis.Font.Size = (8.0);
    excelChart3.ChartArea.Interior.FillType = ((ExcelShapeFillType)1);
    excelChart3.ChartArea.Interior.SolidFillOptions.BackColor = (Color.White);
    excelChart3.PlotArea.Interior.FillType = ((ExcelShapeFillType)1);
    excelChart3.PlotArea.Interior.SolidFillOptions.BackColor = (Color.White);
    ExcelChartSeries excelChartSeries3 = excelChart3.Series.AddSeries("Annual Job      Growth/Units Ratio");
    excelChartSeries3.ChartType = ((ExcelChartType)39);
    excelChartSeries3.CategoryNamesRange = (worksheet["A59:A75"]);
    excelChartSeries3.ValuesRange = (worksheet["D59:D75"]);
    excelChartSeries3.Name = ("Annual Job Growth/Units Ratio");
    ExcelChartSeries excelChartSeries4 = excelChart3.Series.AddSeries("Rental Growth");           
    excelChartSeries4.ChartType = ((ExcelChartType)39);
    excelChartSeries4.CategoryNamesRange = (worksheet["A59:A75"]);
    excelChartSeries4.ValuesRange = (worksheet["E59:E75"]);
    excelChartSeries4.Name = ("Rent Growth (%)");

Любая помощь будет принята с благодарностью. Я искал Google и этот сайт в течение нескольких часов и не нашел решений. График отображается правильно, я просто не могу получить вторую ось.

Спасибо

1 ответ

Невозможно иметь вторичную ось Y. Оси, которые вы можете установить: категория (X), значение (Y) и глубина (серия).

Другие вопросы по тегам