EPPlus下一行

时间:2013-09-11 14:36:24

标签: c# epplus

我正在使用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++;
        }

1 个答案:

答案 0 :(得分:4)

Cells上有[int Row, int Col] indexerExcelRange类型),因此您可以使用ws.Cells[i, 0]

  int i = 1;
  foreach (var item in items)
   {
      ws.Cells[i, 0].Value =item.Text; 
      i++;
    }