Сохраняю данные в Excel.В общем все нормально, вот только не могу добится чтобы данные начинающиеся с нуля (например"012345") сохранялись с нулем впереди.Тип данных CString сохраняю в Excel через
range.SetItem(COleVariant((long)(row)),COleVariant((long)(col)),COleVariant(szStr));
Если szStr="012345"
Запись сохраняется как "12345"
Как отформатировать ячейку перед записью подобных данных?
Здравствуйте, 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 установить его "@" — и все должно быть в порядке.