У меня проблема с получением числовой строки из SQL и переводом ее в Excel, но Excel форматирует число без начальных нулей.
Другая программа, которую я написал, читает Excel и помещает его в PDF. Именно в этой второй программе я решил пополнить недостающие лидирующие нули.
Я использую .PadLeft для этого и столкнулся с некоторыми ошибками. Ради документации, я собираюсь добавить эту проблему, которую я нашел в SO, а также ответить на нее.
Здесь была моя проблема:
Мне нужно, чтобы числовая строка состояла из 10 цифр, с нулями на передней панели до 10 цифр.
У меня есть номера, например, 77776666 от Excel, они должны быть 0077776666 (10 цифр)
Вот что не работает. Не добавляются нули:
string insuranceID = Convert.ToString(xlRange.Cells[i, 21].Value2 ?? "");
insuranceID.PadLeft(10, '0');