Имя: Пароль:
1C
1С v8
чтение XLS
0 пыхтачокк
 
01.04.14
11:37
Приветствую.
Собственно, вопрос не о том, как читать XLS, примеров этого полно. Проблема с чтением ячейки "как есть" - в случае если в ячейке, например, "00023455", то в буфере оказывается "23 455". Читаю стандартно: Буфер = СокрЛП(Лист.Cells(Строка,Столбец).Value);
Имеется способ получить в буфер именно "00023455" без телодвижений с XLS-файлом? Или, если нет - что сделать с XLS, назначить принудительно формат ячеек?
1 13_Mult
 
01.04.14
11:39
Формат - дополнительный
2 Wobland
 
01.04.14
11:40
text?
3 Jaap Vduul
 
01.04.14
11:40
Кроме Value ещё есть Text.
4 fvadim
 
01.04.14
11:41
апостроф перед значением в ячейке поставить
5 пыхтачокк
 
01.04.14
11:41
(2) (3) Буфер = СокрЛП(Лист.Cells(Строка,Столбец).Text); ?
6 13_Mult
 
01.04.14
11:42
1 (2),(3)
2 Добавляй лидирующие нули
3 Форматируй в Excel как дополнительный
7 пыхтачокк
 
01.04.14
11:43
(6) это серийные номера, они могут быть не только числовые, но и буквы латинские содержать.
8 fvadim
 
01.04.14
11:52
(3) эх, я уже обрадовался, а оказывается когда через comsafearray считываешь, там только value :(
9 пыхтачокк
 
01.04.14
11:57
установка всей таблице формата ячеек "текстовый" решит проблему?
Ошибка? Это не ошибка, это системная функция.