EPPlus如何使用ExcelChartTrendline添加trendline?

时间:2016-01-25 18:33:54

标签: epplus

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

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

UPDATE Users SET 
    GamesRentedThisMonth = DLookUp("CountOfOrderID", "UserGamesRentedThisMonth", "UserID=" & ID)

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

1 个答案:

答案 0 :(得分:2)

您必须引用添加图表系列时创建的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);