【发布时间】:2018-07-02 15:42:50
【问题描述】:
我在从 SQL 中获取数字字符串并将其放入 excel 时遇到问题,但是 excel 格式化数字时没有前导零。
我编写的另一个程序读取 excel 并将其放入 pdf 中。正是在第二个程序中,我决定重新添加丢失的前导零。
我正在使用 .PadLeft 执行此操作,但遇到了一些错误。为了文档起见,我将把我发现的这个问题添加到 SO 并回答它。 这是我的问题:
我需要数字字符串为 10 位数字,前面的零最多为 10 位数字。
我有来自 excel 的 77776666 之类的数字,它们应该是 0077776666(10 位数字) 这是不起作用的。它没有附加任何零:
string insuranceID = Convert.ToString(xlRange.Cells[i, 21].Value2 ?? "");
insuranceID.PadLeft(10, '0');
【问题讨论】: