首页 > 解决方案 > EPPlus 如何从工作表中添加具有特定数据范围的 LineSeries

问题描述

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

创建的excel文件(图片)

我想在代码中创建以下图表

Excel 与图表(图像) (注意选定的单元格和 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);

没用。

标签: c#excelepplus

解决方案


您必须使用 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));

推荐阅读