【发布时间】:2019-03-04 21:32:09
【问题描述】:
我有一个 Excel 数据列表,我想对其进行查询。我希望 epplus 识别第一列中的复制数据,并将复制字段中第二列中的值相加。如果这是我的数据:
Name Value
Ali 12
Hasan 4
Hasan 3
Ali 3
我想用 epplus 来做这个:
Name Value
Ali 15
Hasan 7
我找到了Select multiple fields group by and sum,但 epplus 并没有这样做。谁能帮帮我?这是我在 epplus 中的代码。
string fileman = Path.Combine(Path.GetTempPath(), "MyExceldata.xlsx");
using (ExcelPackage package = new ExcelPackage(new FileInfo(fileman)))
{
ExcelWorksheet sheet = package.Workbook.Worksheets["Data"];
for (int i = 1; i <= sheet.Dimension.Rows, i++)
{
//column of name //--running my query in epplus
sheet.Cells[i,1].Value
//column of value //--running my query in epplus
sheet.Cells[i, 2].Value
}
//--running my query in epplus
package.Save();
}
【问题讨论】:
-
链接的答案正在执行一个 LINQ 查询,该查询将在从电子表格中读取数据后发生。您的问题不是 100% 清楚,但我认为您正在从电子表格中读取这些数据,然后想要处理它?
-
耶,电子表格首先应该由 Epplus 读取。
-
@wahedfazeli 看看这篇文章是否对你想要做的事情有帮助:stackoverflow.com/questions/33398255/create-advanced-filter/…