Excel 对 C# 中生成的文件的状态栏中的总和不起作用

Excel does not work the sum in the status bar for a file generated in C#

在 Excel 中,对于在 C# 中生成的文件,状态栏中的总和不起作用。在代码中,我将单元格格式设置为数字。知道会发生什么吗?

我的代码:

oWorksheet.Cells[vLinhaCelula, 7].NumberFormat = "0";
oWorksheet.Cells[vLinhaCelula, 7].Value = vValorNF.Replace(".", ""); 
oWorksheet.Cells[vLinhaCelula, 7].HorizontalAlignment = XlHAlign.xlHAlignRight;

感谢您的帮助。

我的猜测是 vValorNF.Replace(".", "");正在返回一个字符串,因此无论数字格式如何,单元格都会变成一个字符串。尝试专门创建一个 double 或 decimal

double num = Double.Parse(vValorNF.Replace(".", "")); 

然后赋值

oWorksheet.Cells[vLinhaCelula, 7].Value = num;