日期:2014-05-18  浏览次数:21270 次

【求助】关于C#操作Excel.Range单元格计算
object Cell0 = Excel.WorkSheet[1, 7]
Excel.Range = (Excel.Range)Excel.WorkSheet.get_Range(Cell0, Cell0)
object Cell1 = Excel.WorkSheet[18, 7] =======> 列需要循环100次~例如 G,H,I,J,K,L,M....
object Cell1 = Excel.WorkSheet[10001, 7] =========> 列需要循环100次~例如 G,H,I,J,K,L,M....
Excel.Range.Formula = "= AVERAGE" + "(" + Cell1 + ":" + Cell2 + ")"; =====> "=AVERAGE(G18:G10001)"

"= AVERAGE" + "(" + Cell1 + ":" + Cell2 + ")" 但是这样计算好像不能实现计算功能,请问应该如何去写呢?谢谢指点,在线等待。

------解决方案--------------------
探讨

引用:
引用:

高人在何处,,,出现一下吧!怎么让我获取会变化的列去进行计算呢?
你的描述不知所谓,无法帮忙


好吧,我简单表述一下,我需要从G列开始每一列的第一行经行计算

一般的Excel表格,单元格计算不是这样写的吗?G1 = "=AVERAGE(G18:G10001)"
在C#程式中是这样表达的 这里的Excel.Range就代表……