我正在使用Epplus将集合写入excel文件。目前我通过手动操作单元格数来递增行。(ws是ExcelWorkSheet的一个实例)
int i = 1;
foreach (var item in items)
{
ws.Cells["A"+i.ToString()].Value =item.Text;
i++;
}
有没有更好的方法来处理这个?像
这样的东西 int i = 1;
foreach (var item in items)
{
ws.Row[i].Cells[0]=item.Text;
i++;
}
答案 0 :(得分:4)
Cells
上有[int Row, int Col]
indexer(ExcelRange
类型),因此您可以使用ws.Cells[i, 0]
。
int i = 1;
foreach (var item in items)
{
ws.Cells[i, 0].Value =item.Text;
i++;
}