EPPlus如何从工作表中添加具有特定范围数据的LineSeries

时间:2018-08-07 15:35:05

标签: c# excel epplus

我用代码创建一个Excel文件。到目前为止,一切正常。

Created excel file (image)

我想用代码创建以下图表

Excel with Chart (image) (注意选定的单元格和xseries名称)

在Excel中很容易。

  

但是我该如何用代码做到这一点?

我的实验

string values = "='Overall Results'!B3;'Overall Results'!D3;'Overall Results'!F3;'Overall Results'!H3;'Overall Results'!J3";
string xSerie = "='Overall Results'!$B$1:$K$1";

linechart.Series.Add(values, xSerie);

没有用。

1 个答案:

答案 0 :(得分:0)

您必须使用EPPlus单元地址创建一个字符串。

string values = worksheet.Cells[3, 2].Address + ":" + worksheet.Cells[3, 4].Address + ":" + worksheet.Cells[3, 6].Address;

linechart.Series.Add(values, ExcelRange.GetAddress(1, 2, 1, 11));