BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Excel съедает нули
 
Код
    oAS1:Cells(nLine1,"A"):Value:=HB_OEMTOANSI(MDocM->Grup) //Запись в ячейки  
    oAS1:Cells(nLine1,"A"):NumberFormat:="@"//текстовой формат


В результате вместо "00001" получаю "1". Как вывести группу, номенклатурный номер и т.д. в Excel с ведущими нулями?
 
Код
oAS:columns("A:B"):Rows:NumberFormat = "@"

Я делаю так и у меня не съедает
 
Цитата
В результате вместо "00001" получаю "1". Как вывести группу, номенклатурный номер и т.д. в Excel с ведущими нулями?

вариант 1.
"'" + MDocM->Grup
вариант 2.
я обычно инфу из БД сначала складываю в переменные, массивы, а только потом оттуда в Excel. Мне кажется, так быстрее. При таком методе подобных проблем не возникало.

кстати, понадобилось сделать ячейку в формате даты.
Вышло вот что:
oRange:NumberFormat:="──.╠╠.ГГГГ" // формат даты
──.╠╠ - это в вин-кодировке ДД.ММ
.ГГГГ - а это в дос-кодировке .ГГГГ

Работает. Но вводит меня в крайнее изумление.:)
У всех так? Или все пишут плагины в вин-кодировке?
 
Добрый день.
Цитата
Luis Figo пишет:
У всех так? Или все пишут плагины в вин-кодировке?

Нет, мы пользуемся функциями oemtoansi() и ansitooem()
:-)
С уважением, Новиков Алексей.
 
а...
протупил
 
Цитата
Luis Figo пишет:
кстати, понадобилось сделать ячейку в формате даты.


Для даты можно NumberFormat не определять. Просто oAS2:Cells(nLine2,"A"):Value:=HB_OEMTOANSI(DToc(MDoc->Date)) и все
Страницы: 1
Читают тему (гостей: 1)