|
Файл Excel открывается как пустой. | ☑ | ||
---|---|---|---|---|
0
ras27
29.09.20
✎
10:41
|
С сайта выгружаются определенные данные в виде файла Excel и их нужно запихнуть в 1С.
Все работает, но только одно но - файл xlsx, в Excel открывается нормально. А в 1с хоть программно, хоть просто через Файл-Открыть открывается пустой. Т.е просто все ячейки пустые. Никаких сообщений об ошибках не пишет. Если открыть в Excel и сохранить - изменяется размер файла и он начинает нормально открываться в 1С. Вместо того чтобы сразу загружать в 1С, пользователям приходиться каждый открывать в Excel и пересохранять, что геморойно. Кто нибудь сталкивался? В чем может быть причина? 1С 8.3.17.1549 |
|||
1
ДенисЧ
29.09.20
✎
10:43
|
А если в фаре по ф3 на него глянуть? Может, там и не ексель вовсе...
|
15 |
||
2
Bigbro
29.09.20
✎
10:44
|
там может быть не эксель а какой нибудь мхтмл архив
который экселем нормально открывается а 1с не факт |
|||
3
ras27
29.09.20
✎
11:55
|
https://ibb.co/cFDQLvQ - вот это исходный
https://ibb.co/682gb6B - а это пересохраненный я особой разницы не вижу. Кстати после пересохранения размер увеличивается. Например со 147 658 до 169 472. |
12 14 |
||
4
lEvGl
гуру
29.09.20
✎
12:02
|
после сохранения экселем какое то типа оглавление или "разметка" добавляется может
|
|||
5
lEvGl
гуру
29.09.20
✎
12:04
|
но причина в любом случае у источника, надо чтобы формировали нормально
|
|||
6
lEvGl
гуру
29.09.20
✎
12:04
|
или дать им сервис в базе, пусть льют напрямую
|
|||
7
ras27
29.09.20
✎
12:10
|
Но ведь открывается и в Excel и в 1С.
Главное 1С же его открывает и никаких ошибок не выдает - значит формат файла правильный. Сайт чужой - что-то под нас менять не будут. |
8 |
||
8
skafandr
29.09.20
✎
12:16
|
(7) Если открыть в !c и пересохранить из него?
|
10 |
||
9
Bigbro
29.09.20
✎
12:18
|
открывайте программно через Excel.Application ))
|
17 |
||
10
ras27
29.09.20
✎
12:58
|
(8) попробовал - сохраняет пустой файл (размер 4Кб)
|
12 |
||
11
lEvGl
гуру
29.09.20
✎
13:27
|
выложите пример файла?
|
|||
12
skafandr
29.09.20
✎
13:40
|
||||
13
ras27
29.09.20
✎
14:03
|
17 |
|||
14
shuhard
29.09.20
✎
14:06
|
(3) fc/b что даёт ?
в первой сотне байт |
16 |
||
15
shuhard
29.09.20
✎
14:07
|
(1) +1
hex редактор наше всё |
|||
16
trad
29.09.20
✎
14:14
|
(14) уже в байте [6] видно различие
Скорее всего файл какого-то экзотического или с нарушением формата. За это говорит еще, что файл сгенерён поделкой go excelixe и имеет тип application/vnd.openxчтототам |
18 |
||
17
skafandr
29.09.20
✎
15:18
|
19 28 |
|||
18
ДенисЧ
29.09.20
✎
15:22
|
(16) Тип нормальный. Екселевский имеет такой же - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
|
20 |
||
19
lEvGl
гуру
29.09.20
✎
15:26
|
(17) это шутка такая
Go Execlize какая то софтина видимо, генерящая под типа эксель надо добивать поставщика, чтобы нормально предоставлял данные, либо в варианте как эксель сохраняет, либо другие варианты, хмл пусть |
|||
20
trad
29.09.20
✎
15:29
|
(18) но у такого типа байт [6] не такой
|
|||
21
Deon
29.09.20
✎
15:30
|
Та же ерунда у меня с одним РЖД-шным сервисом. Открываю программно через Excel.Application и пересохраняю. После этого нормально открывается в 1С и работает Прочитать() у ТабличногоДокумента
|
|||
22
lEvGl
гуру
29.09.20
✎
15:34
|
можно даже вангануть, что разработчик когда сел решать задачу предоставить данные клиентам в экселе, понял, что экселя у него нет, в среде где он работает тоже, значит надо прикрутить какую нибудь библиотеку, которая умеет что то такое: прикрутил, выгрузил, сохранил. Открыл паленым экселем - все ок видно, все есть. На этом все и закончилось.
|
|||
23
lEvGl
гуру
29.09.20
✎
15:42
|
ну вот она
https://xuri.me/excelize/ru/ может не только писать но и читать, поэтому либо поставщику предъявлять, либо самому научиться этой херью читать |
|||
24
lEvGl
гуру
29.09.20
✎
15:49
|
еще такие дела говорят
http://catalog.mista.ru/1c/articles/300092/ |
25 |
||
25
ДенисЧ
29.09.20
✎
15:53
|
(24) У меня была такая мысль - предложить тебе читать хмл оттуда. Но я её отмёл как несвоевременную ))
|
|||
26
lEvGl
гуру
29.09.20
✎
16:24
|
ну к 24 посту уже можно)) до сотни бы конечно дотянуть было бы вобще)
|
27 |
||
27
ДенисЧ
29.09.20
✎
16:30
|
(26) Считай, что предложил )))
Или тебе код нужен? |
|||
28
ras27
30.09.20
✎
07:59
|
(17) А Excel.Application получиться использовать если Клиент-Сервер и на сервере нет Excel?
|
29 |
||
29
skafandr
30.09.20
✎
08:03
|
(28) Ессно нет. Но сервер то надеюсь Ваш :) - поставьте Excel
|
30 |
||
30
ras27
30.09.20
✎
13:59
|
(29) Там что-то из Linux
|
31 33 34 |
||
31
skafandr
30.09.20
✎
14:21
|
||||
32
skafandr
30.09.20
✎
14:22
|
тем более обработки никакой не предполагается
|
|||
33
lEvGl
гуру
30.09.20
✎
15:22
|
(30) да это судьба просто, вы с вашим поставщиком данных просто нашли друг друга, он пишет вы читаете, Excelize на Go спасет мир от микростофта
|
|||
34
arsik
гуру
30.09.20
✎
16:07
|
(30) Проверьте. Файл исходный изменить расширение на zip и открыть. Откроет?
Если откроет, сравнить потом уже содержимое, с таким же файлом пересохраненным. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |