我需要在Excel散点图中添加趋势线。EPPlus库中有一个类 - ExcelChartTrendline.cs,显然是为了支持这一功能的。还有一个枚举 - eTrendLine,允许我指定线条的类型。
添加散点图的代码很简单,图表显示也很好:
var chart = worksheet.Drawings.AddChart(chartName, eChartType.XYScatter);
但是经过多个小时的搜索和尝试,我仍然无法找出添加趋势线的语法。
我需要在Excel散点图中添加趋势线。EPPlus库中有一个类 - ExcelChartTrendline.cs,显然是为了支持这一功能的。还有一个枚举 - eTrendLine,允许我指定线条的类型。
添加散点图的代码很简单,图表显示也很好:
var chart = worksheet.Drawings.AddChart(chartName, eChartType.XYScatter);
但是经过多个小时的搜索和尝试,我仍然无法找出添加趋势线的语法。
当添加图表系列以访问趋势线集合时,您必须获取对创建的serie
的引用。就像这样:
var chart = worksheet.Drawings.AddChart("chart test", eChartType.XYScatter);
var series = chart.Series.Add(worksheet.Cells["B1:B10"], worksheet.Cells["A1:A10"]);
series.TrendLines.Add(eTrendLine.Linear);