본문 바로가기
프로그래밍/코드 조각

c# 어플리케이션에서 Excel worksheet에 데이터 빠르게 넣기

by 제페 2019. 5. 7.
private static void WriteArray(int rows, int columns, Worksheet worksheet)
{
  var data = new object[rows, columns];
  for (var row = 1; row <= rows; row++)
  {
    for (var column = 1; column <= columns; column++)
    {
      data[row - 1, column - 1] = "Test";
    }
  }
   
  var startCell = (Range)worksheet.Cells[1, 1];
  var endCell = (Range)worksheet.Cells[rows, columns];
  var writeRange = worksheet.Range[startCell, endCell];
   
  writeRange.Value2 = data;
}

object 배열을 만들어 그 곳에 세팅하고, Excel Range에 밀어넣는다.

참고: http://clear-lines.com/blog/post/Write-data-to-an-Excel-worksheet-with-C-fast.aspx

댓글0