Блог им. IliaM

Вопрос- данные из Excel в базу данных

    • 13 июня 2021, 12:59
    • |
    • IliaM
  • Еще
Подскажите пожалуйста как добавить данные из примерно 700 файлов Excel в базу данных Access. Или может быть есть другие рекомендации.
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
473
12 комментариев
power query, штатная фенька
Мольберт Чебурага, да есть штатное решение. Если кому-то надо- https://support.microsoft.com/ru-ru/office/импорт-данных-из-папки-с-несколькими-файлами-power-query-94b8023c-2e66-4f6b-8c78-6a00041c90e4
avatar
Скрипт на Python, думаю, он будет не сложным, если файлы стандартизированы — в смысле какой-то единый формат у них или вариаций не много.
avatar
Replikant_mih, А на Аксцессном Васике? Позволяет вообще программирование офисных объектов.
avatar
Вадим M, Ну я из знакомого стека выбрал самый изи вариант. По-любому есть и другие. На питоне все через pandas, полюбэ, можно провернуть — там и к БД изи подключиться и из эксельки прочитать.
avatar
Replikant_mih, Ну я на С# написал закачивалку в Oracle. А вот ODBC из Квика в Oracle стал глючить в рабочее время. Так что приходится по ночам.
avatar
Вадим M, Уверен, что на питоне размер кода и время написания будет в разы меньше, но, конечно, если хорошо знаешь C# и плохо (или вообще не) знаешь Python, то C# — отличный вариант.
avatar
Вадим M, Вот именно- зачем привлекать другого провайдера, если у МС есть все возможности между своими файлами данные кидать
avatar
На Python
avatar
Я бы посмотрел скорее в сторону excel vba. На листе список файлов, идти скриптом по нему, открывать xls файлы, переносить в субд, закрывать, следующий. Или просто путь к папке, перебор по маске. Но открывать в екселе.

Так то конечно на питоне оно выглядит проще, но форматы офиса это такая эээ штука что может проще их открывать там где они изначально созданы (включая версию екселя).
avatar
Импорт из Excell встроен в MSAccess, в меню «Внешние Данные» -> «Создать Источник Данных» -> «Из Файла»
Либо доступ к данным в Excell таблице через ODBC драйвер для MSExcell, он установлен в Windows и ставить ничего не надо.
MSAccess позволяет подключать таблицы через ODBC драйвера.
p.s.
Не читайте про всякую муйню про импорт через питон и прочее, в данном случае все это нахрен не нужно.
avatar
Sergeyka, Там было про 700 файлов. 
avatar

Читайте на SMART-LAB:
Фото
AUD/NZD: Попытка номер два?
Кросс-курс AUD/NZD протестировал линию восходящего тренда, построенную по минимумам 02.07.2025, 20.08.2025 и 02.02.2026 годов, а также оттолкнулся...
ДельтаЛизинг вошел в ТОП-10 крупнейших лизинговых компаний России по итогам I квартала 2026 года
Рейтинговое агентство «Эксперт РА» опубликовало исследование российского лизингового рынка по итогам I квартала 2026 года. Согласно данным...
Итоги рублификации субордов ВТБ
ВТБ успешно провел процедуру обмена семи выпусков валютных субординированных облигаций на новые рублевые бумаги по ставке КС+5%. Общий объем заявок...
Фото
Интер РАО. МСФО Q1 2026г. Капекс растёт, рентабельность снижается…
Компания Интер РАО опубликовала финансовые результаты за Q1 2026г. по МСФО: 👉Выручка — 523,3 млрд руб. (+18,6% г/г) 👉Операционные...

теги блога IliaM

....все тэги



UPDONW
Новый дизайн