如何将Sum公式添加到Excel中的单元格

时间:2013-09-30 03:19:19

标签: c# excel

我正在使用C#语言开发一个exe应用程序。我想在一个名为Total的单元格中编写一个总和公式,这样用户可以在系统生成的excel中输入额外信息,并自动反映在单元格中

以下是系统

生成的excel文件的格式

Group1 ItemA Qty1(在系统中生成)

                ItemB      Qty2(generated in system)

                ItemC        Qty3(key in by user)

               Total           Sum of (Qty1+Qty2+Qty3) .Formula=Sum(C1:C3)

Group2直到第n组

我已尝试使用代码

       objExcel.Cells[iRow, 3].Formula = "=SUM(C1:C3)";

但它不起作用。它只将单元格C1的值加到C3,但公式不会写入单元格。

当用户更新itemC的数量时,它不会反映在总单元格中。

有没有人对此有所了解?

2 个答案:

答案 0 :(得分:0)

你试过锁定细胞吗? SUM($ C $ 1:$ C $ 3),或者说我在excel编程方面也没什么好运。

答案 1 :(得分:0)

尝试以下内容。

string formula = string.Format("=HYPERLINK(\"#{0}!{1}\", \"{2}\")", worksheet, cellRef, string.Format("Hyperlink number {0}", count));

更多信息可以在以下链接中找到,我认为这可能是重复的。

Possible Duplicate