Страницы: 1
RSS
Ошибка импорта данных в Power Query DataFormat.Error:
 
Здраствуйте форумчане!
Помогите пожалуйста разобраться с проблемой импорта данных с помощью Power Query.

Исходные данные:
Есть 1-й ексель файл. Отчет "name.xlsx" который автоматически генерируется 1С и высылается по почте (пакет Office 365). Данные в книге сформированы в обычной таблице (не умная)
Есть 2-й ексель файл. Сводный отчет в который необходимо импортировать данные из файла №1.

Проблема:
В случае если 1й файл сохранить из почты как вложение или просто скопировать, то при попытке импорта данных возникает ошибка:
DataFormat.Error: The input couldn't be recognized as a valid Excel document.
Details:
   [Binary]

Но! если 1й файл открыть и "сохранить как копию" то все работет, все данные загружаются.
Так же все если сохраненный / просто скопированый файл открыть и сохранить (без изменений), то тоже все будет работать без ошибок.

Подскажите пожалуйста, что можно сделать, чтобы данные из файла 1, импортировались без ошибки (вариант с ручным пресохранением файла не подходит)
 
Скорее всего ваш файл является чем-то типа csv. При открытии он естественно преобразуется. Попробуйте сохранить его на диск и подобрать корректный вариант импорта в PQ без открытия в Excel.
 
Цитата
Сергей написал:
Отчет "name.xlsx" который автоматически генерируется 1С
в этом проблема. Известная при том. 1С не всегда корректно генерирует схему XML для файлов Excel, что приводит к ошибке при загрузке в PQ. Вариантов, кроме пересохранения, нет. Чем не подходит пересохранение? Если файлов много, то можно их пересохранять автоматом при помощи макроса.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Изначально планировал настроить поток на Power Automate, что бы вручную ничего не открывать, копировать и т.д. и данные были доступны для работы в Power BI.
По этому ручные манипуляции с файлами и не подходят.

Сделал по вашему совету, пересохранение файла через макрос. Проблема с импортом данных решена.

Спасибо за помощь!
 
Можно выгрузку из 1С сохранять в формате TXT, на больших даних быстрее работает
Страницы: 1
Наверх