Страница 1 из 1

Нули в *.xlt

Добавлено: 30 янв 2020, 13:07
Marisha_P
Здравствуйте! Подскажите, пожалуйста, как избавиться от удаления начальных нулей в ячейке?

Код: Выделить всё

 #PackRepColStr(avNumberDoc.vString);
В виповском файле message корректно показывает 0070 например.
В шаблоне вывод такого формата '${Mols.DocNom}
Ячейка текстового формата благодаря апострофу, но начальных нулей всё равно не видно:(

Re: Нули в *.xlt

Добавлено: 30 янв 2020, 13:30
Buddy
Вообще, насколько я знаю, апостроф принудительно заставляет Excel считать текст в ячейке именно текстом, а не пытаться определить его тип.
Т.е. в принципе этого должно быть достаточно...
Попробуйте принудительно поставить тип у столбца "Текстовый".

Re: Нули в *.xlt

Добавлено: 30 янв 2020, 13:35
Marisha_P
Buddy писал(а):Вообще, насколько я знаю, апостроф принудительно заставляет Excel считать текст в ячейке именно текстом, а не пытаться определить его тип.
Т.е. в принципе этого должно быть достаточно...
Попробуйте принудительно поставить тип у столбца "Текстовый".
Поставила сразу текстовый... Всё равно не отображаются нули:(((

Re: Нули в *.xlt

Добавлено: 30 янв 2020, 13:42
Buddy
А апостроф-то в ячейке есть?

Re: Нули в *.xlt

Добавлено: 30 янв 2020, 14:28
Marisha_P
Buddy писал(а):А апостроф-то в ячейке есть?
Да, и в ячейке эксела зелёный уголочек, вроде всё указывает, что должно быть нормально, а по факту...

Re: Нули в *.xlt

Добавлено: 30 янв 2020, 15:36
Buddy
Пришлите мне ваш xlt-шаблон на почту buddybass@gmail.com (или выложите здесь), попробую понять, в чем дело.

Re: Нули в *.xlt

Добавлено: 30 янв 2020, 16:15
Irina_
Здравствуйте. Иногда действительно возникает необходимость выводить начальные нули. Я при выводе использую:
xlSetNumberFormat( '@', rBeg, 1, rEnd, 1 ); // установка формата для строк 1-ого столбца
...
xlStWriteToMatrix( jk, 1, v1.Tab1.kodPodr ); // заполнение элемента в матрице. Запись строкового значения.

Re: Нули в *.xlt

Добавлено: 31 янв 2020, 11:54
ira
Добрый день!
Я делаю так :
xlStWriteToMatrix(i, 1, chr(39) + TmpRep.sKod);
И в шаблоне - формат текстовый