我有这段代码,用于对给定范围内的值进行求和(Column O Row 10 到 Column O 最后一个有效行):
Note:那是字母“O”而不是数字“零”。
var totalTotalPackageCountCell =
(Range)_xlSheetDelPerf.Cells[curDelPerfRow + 2, TOTAL_PACKAGE_COUNT_COLUMN];
totalTotalPackageCountCell.Formula = string.Format("=SUM(O10:O{0})", curDelPerfRow);
它工作得非常漂亮,除了一件事:值显示时不带逗号,例如“20192”(我希望它是“20,192”)。
我试过这个:
totalTotalPackageCountCell.Formula =
string.Format("=SUM(O10:O{0})", curDelPerfRow)
.ToString("N0", CultureInfo.CurrentCulture);
...as .ToString("N0", CultureInfo.CurrentCulture)
这就是我成功地将逗号添加到其他值的方法。
不过,在这种(公式值)情况下,它甚至无法编译 - 我得到:
方法“ToString”没有重载需要 2 个参数
我怎样才能拥有我的公式并格式化它?
你可以试试这个。在分配值之前尝试指定单元格的 NumberFormat。
totalTotalPackageCountCell.NumberFormat = "#,##0";
totalTotalPackageCountCell.Formula = string.Format("=SUM(O10:O{0})", curDelPerfRow);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)