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