C# 使用C计算Excel中的单元格总和#
我正在使用windows应用程序,在该windows应用程序中,我已成功地将网格视图导出到excel。现在我想计算excel表格中特定单元格的单元格总数。。。我试过了,但结果是。。。 谁能告诉我我做错了什么? 如何解决这个问题?或者告诉我做这件事的其他解决方案 先谢谢你 我的代码是: wksheet.get_Range(Type.Missing,strSumOfTargetCell+RowCount)。公式=“=SUM”(+strRowValue+):“+strColumnRangeValue+”) 首先,阅读我的评论。 其次,如果您仍然使用excel计算单元格,我认为您需要编写一个代码,读取.xlsx文件并计算一些值。下面是示例代码,可以读取excel文档,并绑定到DataTable 您的代码如下所示。读取整个excel单元格后,将得到所有单元格的值。(创建对象[]行=新obejct[]时) 在dataTable.Rows.Add()部分,您可以进行计算,而不是创建新的dataTable,如C# 使用C计算Excel中的单元格总和#,c#,excel,C#,Excel,我正在使用windows应用程序,在该windows应用程序中,我已成功地将网格视图导出到excel。现在我想计算excel表格中特定单元格的单元格总数。。。我试过了,但结果是。。。 谁能告诉我我做错了什么? 如何解决这个问题?或者告诉我做这件事的其他解决方案 先谢谢你 我的代码是: wksheet.get_Range(Type.Missing,strSumOfTargetCell+RowCount)。公式=“=SUM”(+strRowValue+):“+strColumnRangeValue+
decimal Sum = 0;
while(dr.Read())
{
Sum += (ConvertToDecimal(dr[1]) + ConvertToDecimal(dr[2])) * ConvertToDecimal(dr[3])
}
如果您成功地将gridView导出到excel,为什么还要尝试从excel读取而不是从gridView读取?
decimal Sum = 0;
while(dr.Read())
{
Sum += (ConvertToDecimal(dr[1]) + ConvertToDecimal(dr[2])) * ConvertToDecimal(dr[3])
}