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;
在 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;