IliaM
IliaM личный блог
13 июня 2021, 12:59

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

Подскажите пожалуйста как добавить данные из примерно 700 файлов Excel в базу данных Access. Или может быть есть другие рекомендации.
12 Комментариев
  • Мольберт Чебурага
    13 июня 2021, 13:00
    power query, штатная фенька
  • Replikant_mih
    13 июня 2021, 13:01
    Скрипт на Python, думаю, он будет не сложным, если файлы стандартизированы — в смысле какой-то единый формат у них или вариаций не много.
    • Вадим M
      13 июня 2021, 13:04
      Replikant_mih, А на Аксцессном Васике? Позволяет вообще программирование офисных объектов.
      • Replikant_mih
        13 июня 2021, 13:07
        Вадим M, Ну я из знакомого стека выбрал самый изи вариант. По-любому есть и другие. На питоне все через pandas, полюбэ, можно провернуть — там и к БД изи подключиться и из эксельки прочитать.
        • Вадим M
          13 июня 2021, 13:41
          Replikant_mih, Ну я на С# написал закачивалку в Oracle. А вот ODBC из Квика в Oracle стал глючить в рабочее время. Так что приходится по ночам.
          • Replikant_mih
            13 июня 2021, 14:16
            Вадим M, Уверен, что на питоне размер кода и время написания будет в разы меньше, но, конечно, если хорошо знаешь C# и плохо (или вообще не) знаешь Python, то C# — отличный вариант.
      • Brassiere
        13 июня 2021, 14:40
        Вадим M, Вот именно- зачем привлекать другого провайдера, если у МС есть все возможности между своими файлами данные кидать
  • Сергей Шоломицкий
    13 июня 2021, 13:55
    На Python
  • quant_trader
    13 июня 2021, 16:57
    Я бы посмотрел скорее в сторону excel vba. На листе список файлов, идти скриптом по нему, открывать xls файлы, переносить в субд, закрывать, следующий. Или просто путь к папке, перебор по маске. Но открывать в екселе.

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

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн