【发布时间】:2018-03-29 16:08:55
【问题描述】:
我需要在 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)。
【问题讨论】: