如何在 C# 互操作中将公式设置为列的总和

How to set the formula to the sum of a column in c# interop

如何在 c# interop 中将公式设置为列的总和?

我试过了

sheet.Range["O4"].Formula = string.Format("=SUM({0})", table.ListColumns["MONTANT"].DataBodyRange.Address);

但是当我向 table 添加一行时,总和不正确,它没有换行。

当您对 Excel 中的一列求和时,例如 AX,您会写成 SUM(AX:AX)。因此,格式应为 SUM({0}:{0}):

sheet.Range["O4"].Formula = string.Format("=SUM({0}:{0})", table.ListColumns["MONTANT"].DataBodyRange.Address);