|
Кривое чтение файлов Excel через табличный документ | ☑ | ||
---|---|---|---|---|
0
Мимохожий Однако
26.07.22
✎
14:09
|
От клиентов периодически попадаются файлы, которые при чтении через Табличный документ некорректно прочитывает файл Excel. Если открыть этот файл приложением Excel, то сначала получаю предупреждение о поврежденном файле. После этого файл открывается с правильной структурой. А теперь вопрос. Есть ли еще какие-либо способы корректного чтения без использования Excel.application? Это чтение нужно на сервере при использовании регламентного задания
|
|||
1
PLUT
26.07.22
✎
14:13
|
(0) если модный xlsx, то внутре xml. просто распаКуй и читай на здоровье
|
|||
2
Мимохожий Однако
26.07.22
✎
14:14
|
(1) Файл не модный ) Кстати, скинь ссылку по распаковки. А вдруг?
|
|||
3
Кура-Цеце
26.07.22
✎
14:17
|
(2) > ссылку по распаковки
Там обчный zip. Ссылку на инструкцию по переименованию файла прислылать? |
|||
4
Мимохожий Однако
26.07.22
✎
14:22
|
(3) Спасибо. Этого достаточно.
... Но вопрос об альтернативном чтении открыт. У файла расширение .xls |
|||
5
lodger
26.07.22
✎
14:23
|
(0) а как диагностируется некорректное чтение файла? какие симптомы?
|
|||
6
RomanYS
26.07.22
✎
14:30
|
(0) бывает расширение файла не соответствует содержимому (xls-xlsx) - это как лечить понятно.
Если реально внутренняя структура повреждена - то 1С имхо бессильна, искать какие-нибудь приблуды от MS |
|||
7
ildary
26.07.22
✎
14:34
|
Табличный документ не читает очень старые варианты файлов XLS (5 формат вроде бы?)
|
|||
8
lodger
26.07.22
✎
14:44
|
я бы работал в обратную сторону - отловить разделение - плохой\хороший.
всё хорошее обработать в регламенте. всё плохое отдать в ручную проверку. потом уже развиваться согласно реальной статистике. если от конкретного партнера такие файлы идут раз за разом - то начать с ним переговоры. |
|||
9
Мимохожий Однако
26.07.22
✎
16:47
|
(6) Этим и занимаюсь
(8) Разговоры с партнёром не моя прерогатива. Было бы идеально получать файлы в других форматах.Но... Ручную проверку делают. Но мне вполне конкретная и узкая задача: чтение кривых файлов, которые в приложении Excel с грехом пополам, но открываются в нужном формате. Использование Excel в регламентном задании есть, но со временем набегают ошибки и всё встаёт колом. ... На данный момент смотрю вариант с ADODB |
|||
10
Кирпич
26.07.22
✎
21:14
|
(0) покажи неправильный файл
|
|||
11
Гений 1С
гуру
26.07.22
✎
21:18
|
(9) найди какой-нибудь конвертор XLS -> XLSX, им прогоняй файлы сперва
|
|||
12
Гений 1С
гуру
26.07.22
✎
21:19
|
(0) а некорректно это как? там вообще ничего не читается или шо? Обычно такие предупреждения происходят при больших файлах, выгруженных из 77, например
|
|||
13
Кирпич
26.07.22
✎
21:53
|
(0) вот накалякал xls2xlsx/
кидаешь на него мышкой xls или ods и получается xlsx ну или в параметрах запуска указывай входные файлы если прочитает твои неправильные файлы, то есть шанс решить твои проблемы |
|||
14
Кирпич
26.07.22
✎
21:54
|
||||
15
Мимохожий Однако
26.07.22
✎
22:52
|
(14) Спасибо. Файл преобразовывает.
Как запустить это действие программно? Хотелось бы пример кода из 1С. Я получаю файл из хранилища значений, сохраняю во временный файл. Потом читаю через Табличный документ. |
|||
16
Кирпич
27.07.22
✎
05:49
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |