|
Сохранение поля табличного документа в Экзель | ☑ | ||
---|---|---|---|---|
0
val245
18.04.17
✎
14:10
|
Здравствуйте.
Есть такая проблемка. При сохранении отчета из поля табличного документа в экзель, форматы передаются не корректно. Скажем, имеется поле FIN "55QTG5A", отображается верно, но вот в форматной строке выходит как "55". Используя соответсвенно функцию LEN() в экзель получает равным 2. Пробовал сохранять в экзель программно, однако проблема не решилась. Кто может посоветовать, как решить проблему? |
|||
1
torgm
18.04.17
✎
14:15
|
(0) в эксель в каком форомате сохраняешь?
XLS (XLS) XLS95 (XLS95) XLS97 (XLS97) XLSX (XLSX) |
|||
2
val245
18.04.17
✎
14:18
|
пробовал во всех, и XLS, и XLSX одинаково сохраняют. Проблема в обоих случая присутсвует
|
|||
3
Симпатяга
18.04.17
✎
14:21
|
А попробуй создать табличный документ в ручную в 1сПредприятии, с таким же полем. и сохрани в ексель.что получится
|
|||
4
val245
18.04.17
✎
14:45
|
Создал новый табличный документ, скопировал фрагмент таблицы в него, сохранил в Экзель - то же самое
|
|||
5
Мимохожий Однако
18.04.17
✎
14:51
|
(4) Установи формат в табличном документе на нужной ячейке
|
|||
6
val245
18.04.17
✎
14:55
|
Установил, в данном примере, когда устанавливаю формат Текст в ячейку садиться "55".
|
|||
7
Мимохожий Однако
18.04.17
✎
15:01
|
(6) Поставь формат для числа
|
|||
8
val245
18.04.17
✎
15:15
|
Стало числом, "55.00". Вообще кажется, что сохраняется как число, при том берутся первые числа. Хотя в табличный документ садится как строка
|
|||
9
1dvd
18.04.17
✎
15:17
|
в семерошном мокселе была такая хитрость - если положение в ячейке вправо, то сохраняется как число; если влево - как строка. Х.з., может в восьмёрке то же самое
|
|||
10
Симпатяга
18.04.17
✎
15:19
|
(4) не копируй фрагмент таблицы. введи значение в ячейку в ручную. Нужно понять причина в екселе либо же в отчете
|
|||
11
val245
18.04.17
✎
15:33
|
Да, написал вручную, сохранился нормально.. При заполнении в ячейку садиться тип строка - измерение регистра сведени, я его еще потом на всякий случай к строке привожу. В ячейке строка должна быть
|
|||
12
Симпатяга
18.04.17
✎
15:35
|
(11) а отчет на СКД?
|
|||
13
Симпатяга
18.04.17
✎
15:37
|
(11) если отчет ручной - попробуй свое значение в какой нибудь новый параметр вывести. только не копируй. вручную. и сохрани. мне кажется что то с настройками ячейки макета
|
|||
14
val245
18.04.17
✎
15:56
|
нет. отчет не на скд. Обычный
|
|||
15
val245
18.04.17
✎
16:26
|
сделал подобный реквизит рядом, при этом свойства ячейки не трогали вроде как сработало. Вот тольок обнаружел еще проблему. Поле с номером карты имеет строковый тип, некоторые номера начинаются с "0", так вот переходит в экзель тоже как число. Хоть отображается и верно, но в форматной строке представлено как число. Скажем, если номер карты "00485585", то в экзеле в формаьтной строке будет "485585"
|
|||
16
sidalexsandr
18.04.17
✎
16:30
|
(15) Попробуй формат строки в Excel
|
|||
17
val245
18.04.17
✎
16:32
|
попробывал, выходит в виде "4,08196E+11"
|
|||
18
val245
19.04.17
✎
09:50
|
Кто-нибудь знает, как решить проблемы перехода строки типа "004444" при ковертации в экзель? она отображается верно, но в функциональной строке выходит как "4444" и при использовании функции LEN() дает 4, а не 6, как должно быть
|
|||
19
val245
19.04.17
✎
10:18
|
ап
|
|||
20
Дмитрий
19.04.17
✎
12:49
|
(18)
апостроф добавь еще попробуй в свойствах ячейки в макете отметить галочку Содержит значение и тип значения Строка под этой галочкой |
|||
21
val245
19.04.17
✎
14:12
|
(20). Большое спасибо. Помогло. Сделал как сказали. Установил тип знгачения в ячейке как строка и стало переноситься корректно :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |