EPPlus 如何使用 ExcelChartTrendline 添加趋势线?

EPPlus how to add trendline using ExcelChartTrendline?

我需要向 Excel 散点图添加趋势线。 EPPlus 库中有一个 class - ExcelChartTrendline.cs - 显然是为了支持这一点。还有一个枚举 - eTrendLine 允许我指定线的类型。

添加散点图的代码很简单,图表呈现得很好:

var chart = worksheet.Drawings.AddChart(chartName, eChartType.XYScatter);

但是经过几个小时的搜索和修改,我无法弄清楚添加趋势线的语法。

您必须引用添加图表系列时创建的 serie 才能访问 TrendLines 集合。像这样:

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);