我需要在Excel中绘制图表。我正在使用EPPLus来创建excel文件。
我有数据说
P1_Value : 22,43,56,87
P2_Value : 9,2,7,5
现在我需要使用EPPLus在Excel中绘制图形,以便图形在X轴中显示连续数字(,就像Y轴显示Y轴的方式)而不是X轴上的类别;
使得在X轴和X轴上将坐标点作为{(22,9),(43,2),(56,7),(87,5)}
绘制图形。 Y轴。
但是我尝试过的代码用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)。
答案 0 :(得分:0)
将图表类型从ExcelScatterChart
更改为ExcelLineChart
解决了我的问题。