|
Выгрузка в excel | ☑ | ||
---|---|---|---|---|
0
Nikky412
15.03.16
✎
15:43
|
Здравствуйте, такая вот делема: Выгружаю паспортные данные из 1с в exel, получается следующая ситуация. Привыгрузке значения "34 05" в exel отображается как "01.05.1934", формат ячейки строковый. Платформа 8.3, Конфигурация УТ 10.3
РабочийЛистКниги.Cells(1,1).NumberFormat = "@"; РабочийЛистКниги.Cells(1,1).value = Серия; Также если значение "34 13" то все окей. |
|||
1
ДенисЧ
15.03.16
✎
15:47
|
.value = "'" + Серия;
|
|||
2
George Wheels
15.03.16
✎
15:49
|
Попробуй не .value, а .FormulaLocal
|
|||
3
mikecool
15.03.16
✎
15:51
|
(1) +1 и может просто в текст
|
|||
4
Nikky412
15.03.16
✎
15:52
|
(1) ни чего не изменилось, серия - строковое;
(2) В таком случае ни чего не вывело |
|||
5
George Wheels
15.03.16
✎
15:55
|
(4) Серия-то строковое, а в кавычках закорючку заметил?
|
|||
6
mikecool
15.03.16
✎
15:55
|
(4) расшифрую (1) - добавь вначале апостроф
|
|||
7
aka AMIGO
15.03.16
✎
15:57
|
Извините, а в Excel есть только .value ? а .string нет?
|
|||
8
Nikky412
15.03.16
✎
15:58
|
(6) не не не, ни каких доп символов не должно быть, это выгрузка в дальнейшем отправляется в гос. структуры
|
|||
9
aka AMIGO
15.03.16
✎
15:59
|
(8) Друже, апосторфа в Excel"е не будет! это признак строки
|
|||
10
Dmitry77
15.03.16
✎
16:04
|
в mxl, а потом сохранить как excel
|
|||
11
Nikky412
15.03.16
✎
16:05
|
(9) Странно но в Exel апостров есть
|
|||
12
mikecool
15.03.16
✎
16:09
|
(9) в представлении - не будет, а в значении будет
|
|||
13
Nikky412
15.03.16
✎
16:14
|
(7) string нету, есть Text, но это поле недоступно для записи
|
|||
14
aka AMIGO
15.03.16
✎
16:17
|
(12) ммм.. у меня нет Excel"я, не смог проверить :)
|
|||
15
Ma3eIIa
15.03.16
✎
16:19
|
||||
16
Nikky412
15.03.16
✎
16:27
|
Апостров мне не подходит, ибо он в значении оседает, а Формат ячейки не прокатывает
|
|||
17
mikecool
15.03.16
✎
16:30
|
(16) а если сначала присвоить формат, а потом записать текст?
в интерактиве так прокатывает |
|||
18
Nikky412
15.03.16
✎
16:35
|
(17) Дак вроде как сначала и присваиваю формат???
РабочийЛистКниги.Cells(1,1).NumberFormat = "@"; РабочийЛистКниги.Cells(1,1).value = Серия; |
|||
19
aka AMIGO
15.03.16
✎
16:36
|
(17) т.е. .value = Строка(Серия);
так? только в 1 это-же выполнено.. |
|||
20
aka AMIGO
15.03.16
✎
16:37
|
+19 ой, и сама Серия - уже строка, иначе откуда там взяться пробелу?
|
|||
21
Nikky412
15.03.16
✎
16:38
|
(19) .value = Строка(Серия); так тоже пробовал, да Серия строка. Более того конечная дата тоже тип строка
|
|||
22
Nikky412
15.03.16
✎
16:39
|
Когда вручную ввожу, все окей
|
|||
23
aka AMIGO
15.03.16
✎
16:39
|
(21) Ну, да.. только Excel, зараза, очень умный.. :(
|
|||
24
aka AMIGO
15.03.16
✎
16:41
|
И всё-таки, апостроф - это только признак выравнивания по левой границе.. А не символ поля. Если не в режиме редактирования - он не виден.
|
|||
25
Nikky412
15.03.16
✎
16:55
|
(24) При дальнейшей проверки файла exel выдает ошибку, и ругается на Апостроф
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |