Excel удаляет нолик перед цифрой
От: zall  
Дата: 03.10.05 11:02
Оценка:
Сохраняю данные в Excel.В общем все нормально, вот только не могу добится чтобы данные начинающиеся с нуля (например"012345") сохранялись с нулем впереди.Тип данных CString сохраняю в Excel через

range.SetItem(COleVariant((long)(row)),COleVariant((long)(col)),COleVariant(szStr));

Если szStr="012345"
Запись сохраняется как "12345"
Как отформатировать ячейку перед записью подобных данных?
Re: Excel удаляет нолик перед цифрой
От: IvanIvanich  
Дата: 03.10.05 11:11
Оценка:
Здравствуйте, zall, Вы писали:

Z>Сохраняю данные в Excel.В общем все нормально, вот только не могу добится чтобы данные начинающиеся с нуля (например"012345") сохранялись с нулем впереди.Тип данных CString сохраняю в Excel через


Z>
Z>range.SetItem(COleVariant((long)(row)),COleVariant((long)(col)),COleVariant(szStr));
Z>

Z>Если szStr="012345"
Z>Запись сохраняется как "12345"
Z>Как отформатировать ячейку перед записью подобных данных?
самый простой способ — указать апостроф перед числом — тогда число будет в любом случае рассматриваться как строка, если это не приемлимо, то тогда надо указывать формат. у range есть свойство NumberFormat установить его "@" — и все должно быть в порядке.
Ivan Ivanich
Re[2]: Excel удаляет нолик перед цифрой
От: zall  
Дата: 03.10.05 11:37
Оценка:
Спасио, помогло
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.