#0
by den090312
Всем привет! Столкнулся с такой проблемой Есть сервер, на нем стоит Microsoft Access Database Engine 2016 Через сервер проходит регламентное задание 1С, которое читает электронную почту и выгружает оттуда файлы Excel (во вложении письма). Замечена следующая особенность: когда отправитель письма, перед тем как его отправить, заходил в файл через MS Excel и сохранял его, то DB Engine этот файл прекрасно читает. Но если файл был создан просто импортом из 1С, DB Engine выдает ошибку: "Произошла исключительная ситуация (Microsoft Access Database Engine): External table is not in the expected format" Разницу между такими файлами выявили в их свойствах на вкладке "Подробно". Если файл перед отправлением проходил через MS Excel, то у него в разделе "Источник" указаны: "Авторы", "Кем создан" и "Имя программы". А если импортом из 1С, то эти пункты пустые Я гуглил ошибку "External table is not in the expected format". Чего мне только не предлагали, ничего не помогает. У меня есть подозрение, что DB Engine не предназначен для работы с импортированными екселевскими файлами. Как будто он доходит до свойства "Авторы", видит пустоту, и все - это для него уже не формат ) Как думаете вы? Сталкивались с подобной проблемой?
#1
by NorthWind
скорее всего, в письме файлики приходят не совсем Excel Workbook. Возможно, это Excel XML или еще какой-то смежный формат, который экселем читается, а вот провайдером ACE нет. Провайдеру жизненно необходим именно Excel Workbook, ничего другого он не понимает.
#2
by бомболюк
дааа, такая же фигня. переименовал *.xlsx в *.zip и поглядел внутрь. В пересохраненном варианте есть папочка "docProps". Ее наверное и не хватает. Чего делать пока не понял.
#5
by den090312
Там я читал, MSXML 6.0 уже стоит, не помогает Да, в этой папке как раз и лежат свойства файла
#6
by den090312
бомболюк подсказал решение задачи: Нужно разобрать zip-архив и вытащить оттуда содержимое Файл xlSharedStrings.xml содержит в себе значение всех текстовых ячеек файла. На него установлены ссылки из файлов xlworksheetssheet1.xml (описание листа(ов)). Вот тут полезная информация:
#7
by бомболюк
так можно узнать: чего надо поправить чтобы Microsoft.ACE.OLEDB работал с файлами из 1С?
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как сохранять файлы MS Word в файлах ИБ 1С?
- ПолуOFF печатное издание про MS SQL и MS Server посоветуйте
- Цены на MS Server + MS SQL
- Установка MS SQL Server 2000 64-bit на MS Windows Server 2003 Enterprise x64 Edition
- v7: Setting database option RECOVERY to FULL for database ...
- MS SQL 2008 SP3 замечено что после установки SP3 MS Windows Server 2003 стал как
- MS office 2010:MS Office 2010: не открываются файлы на сетевых дисках (в AD)
- Проблема с Access DataBase Engine
- Новый COMОбъект("Excel.Application") и зависание процесса Excel
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016 ч2
- Как сделать чтобы файлы MS Office открывались определенной версией MS Office
В этой группе 1С
- Не могу настроить V83.COMConnector
- УТ 11.3 Внешняя печатная форма для документа "РеализацияТоваровУслуг"
- УТ11 Отчет на СКД. Как правильно вызывать ФормаНастроекОтчета
- как конвертировать word в табличный документ ?
- v7: Не срабатывает имя принера в параметрах страницы 1с 7.7
- Обновление УПП с 1.3.95.1 на 1.3.96.1 и последующие
- Установка ОСНОВНОГО контактного лица у контрагента
- СправочникСсылка.Выборка
- УТ 11 Данные контрагента
- слетает срок действия счета по умолчанию БП 3.0
- ЗУП 3 как способ отражения ЗП задать для группы подразделений?
- Представления в стандартных отчетах
- Выгрузить Табличное поле в таблицу значений
- После обновления розницы с перебоями работает ФР Штрих-М
- Посоветуйте дешевый и хороший WiFi роутер для дома
- УТ 11 реализация с розничного склада в опт и ЕНВД
- 1C7.7 выгрузка в Эксель
- v7: Отправка почты через DialMail
- Переход на платформу 8.3
- Замена кодов 2-НДФЛ в ЗУП. Менять руками или ждать обновления?