使用EPPlus更改订单yAxys

我正在做一个epplus的excel,需要在垂直条中生成两个graphics,如下图所示:

在这里输入图像说明

如您所见,在Y轴上,标签出现无序,从P6开始到P1结束。 我想得到相反的效果。 从P1开始,在P6结束

有什么财产可以改变订单吗? 还是应该用某种sortingalgorithm来sorting呢?

这是与生成图表有关的function

public void dibujarGrafica6Periodos(ExcelWorksheet ws, CultureInfo idioma) { CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture; TextInfo textinfo = cultureInfo.TextInfo; var chart = ws.Drawings.AddChart("barChart2", OfficeOpenXml.Drawing.Chart.eChartType.BarClustered); chart.SetPosition(34, 0, 10, 10); chart.SetSize(940, 20*14); var serie1 = chart.Series.Add(ws.Cells["E36:E41"], ws.Cells["A36:A41"]); var serie2 =chart.Series.Add(ws.Cells["C36:C41"], ws.Cells["A36:A41"]); chart.Title.Text = "Consumo por Periodos - " + textinfo.ToUpper(DateTime.Now.ToString("MMMM", idioma)); chart.Title.Font.Color = System.Drawing.ColorTranslator.FromHtml("#4F81BD"); chart.Border.Fill.Style = eFillStyle.NoFill; chart.Title.Font.Size = 6; chart.YAxis.Font.Size = 5; chart.XAxis.Font.Size = 5; chart.Legend.Font.Size = 5; chart.Legend.Font.Color = System.Drawing.ColorTranslator.FromHtml("#4F81BD"); chart.YAxis.Font.Color = System.Drawing.ColorTranslator.FromHtml("#4F81BD"); chart.XAxis.Font.Color = System.Drawing.ColorTranslator.FromHtml("#4F81BD"); chart.Legend.Position = OfficeOpenXml.Drawing.Chart.eLegendPosition.Bottom; chart.Style = OfficeOpenXml.Drawing.Chart.eChartStyle.Style10; serie1.Header = DateTime.Now.ToString("yyyy"); serie2.Header = DateTime.Now.AddYears(-1).ToString("yyyy"); } 

解决方法:

  chart.XAxis.Orientation = OfficeOpenXml.Drawing.Chart.eAxisOrientation.MaxMin;