Как сделать Excel с нуля до числа в C # - PullRequest
1 голос
/ 07 декабря 2010

Я делаю из своей программы файл Excel (xls или csv).

Я отправляю 00123 и в Excel вижу 123

Как я могу отправить и увидеть 00123

Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 07 декабря 2010

Это потому, что Excel обрабатывает данные как «числовые». Простой способ заставить Excel принять что-либо как текст - это добавить апостроф к тексту.

например. чтобы записать целое число 123 как 00000123, просто напишите:

ActiveCell = "'" & Format(123, "00000000")

РЕДАКТИРОВАТЬ: Другое решение состоит в том, чтобы установить ячейки NumberFormatProperty в текст:

Worksheet.GetRange(..).EntireColumn.NumberFormat = "@"

Возможно, вы захотите увидеть эту статью: Автоматический формат ячейки Excel

2 голосов
/ 07 декабря 2010

В C # для просмотра CSV с использованием заполнения

myVar.PadLeft(5,'0')

В Excel установите формат числа на пользовательский 00000 или ZipCode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...