VSTO C#数组填充EXCEL单元格

VS2005版的C#没有提供和VB.NET一样的RESIZE方法,所以经常看到很多用C#的同学在数组填充单元格的时候是通过定义一个Excel.Range再赋值Value2的方法来做的,其实VS2008中提供了一个get_Resize方法,无需那么麻烦了。

private void button1_Click(object sender, EventArgs e)
{
    int[,] arr = new int[20,1];
    for (int i = 0; i < 20; i++)
   {
        arr[i,0] = i*i;
   }
    Range["a1",missing].get_Resize(20,1).Value2 = arr;
}
posted @ 2010-03-10 23:55  RobinLao  阅读(2009)  评论(0编辑  收藏  举报