如何用C#编写Excel表中的计算列?
比如这一列是一个求和列,该如何用代码表示呢?请大侠们指点指点!

解决方案 »

  1.   

    比较简单的方法就是用C#操作Excel
    Application exc = new Application();
    Workbooks workbooks = exc.Workbooks;
    Workbook workbook = workbooks.Add(XlWBATemplate.xlWBATWorksheet, 0); 
    Worksheet worksheet = (_Worksheet) sheets.get_Item(1);
    然后用Range对象中的get_Range()方法取得某一列的值,然后求和
      

  2.   

    可以这样调用excel中的函数
    excel.WorksheetFunction.函数名(参数);
    如果你会用excel中的函数的话,应该没有什么问题了吧
      

  3.   

    如果不明白的话,可以在EXCEL中录制宏,然后改成你要的代码就OK了
      

  4.   

    谢谢各位高手
    我现在要一个更有难度的实现
    就是要实现Excel这样的计算Sum=$B$2*B3+$C$2*C3+$D$2*D3+$E$2*E3
    那么在excel.WorksheetFunction.sum(参数);参数列表该怎么设置呢?
    解决了这个问题,还有最后一步是在此基础上的。
    请各位大侠多给我这个菜鸟指点了!!!
      

  5.   

    int sum(int a,int b,int c,int d,int e,int f,int g,int h,int i)  
    {
    return a + b + c + d + e + f + g + h + i;
    }