C# 使用 EPPlus 绘制图形,X 轴上的顺序 numbers\data 类似于 Y 轴

C# Draw Graph using EPPlus with sequential numbers\data in X-Axis similar to Y-Axis

我需要在 Excel 中绘制图表。我正在使用 EPPLus 创建 excel 文件。

我有数据说

P1_Value : 22,43,56,87
P2_Value : 9,2,7,5

现在我需要使用 EPPLus 在 Excel 中绘制图形,以便图形在 X 轴上显示序列号(就像 Y 轴值在 Y 轴上的显示方式一样) 而不是在 X 轴上有类别;

以X轴和Y轴上的坐标点为{(22,9),(43,2),(56,7),(87,5)}绘制图形。

但是我试过的代码绘制了 X 轴,其值以 X 值数据作为类别 所以 X 轴的值为 Category 9,Category 2, Category 7 ... , 而不是顺序值 2,4,6 ...

我的当前代码:

ExcelLineChart lineChart = workSheet.Drawings.AddChart("lineChart", eChartType.Line) as ExcelLineChart;
        lineChart.Title.Text = GraphTitle;
         var rangeLabel = workSheet.Cells["D2:D2571"];
         var range1 = workSheet.Cells["C2:C2571"];

        lineChart.Series.Add(range1, rangeLabel);

        lineChart.Series[0].Header = workSheet.Cells["A1"].Value.ToString();
         lineChart.Legend.Position = eLegendPosition.Right;
        lineChart.SetSize(600, 300);

        lineChart.SetPosition(5, 0, 1, 0);

我的要求

我需要 X 轴上的 X 轴值为 1,2,3 ... 喜欢

Y 轴的值为 100,200 ...

并且图表应该相应地绘制每个坐标 在图上的点 22,9 处表示 (22,9)。

将图表类型从 ExcelLineChart 更改为 ExcelScatterChart 解决了我的问题。