|
чтение 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
|
установка всей таблице формата ячеек "текстовый" решит проблему?
|
|