2016-04-07 3 views
2

Есть ли способ вызвать надстройки Excel из python? В моей компании есть несколько дополнительных надстроек, которые доступны, они обычно обеспечивают прямой доступ к некоторой базе данных и делают дополнительные вычисления.Как вызвать excel надстройки из python

Каков наилучший способ вызова этих функций непосредственно из python?

Чтобы уточнить, я НЕ заинтересован в доступе к python от excel. Я заинтересован в доступе к excel-addins из python.

+0

Я не думаю, что это будет простое решение. [Это может помочь вам начать работу.] (Http://stackoverflow.com/questions/22169877/load-excel-add-in-using-win32com-from-python) –

ответ

1

В этом link перечислены некоторые доступные пакеты для работы с файлами Excel и Excel. Вы можете найти ответ на свой вопрос.

В итоге, вот название некоторых из перечисленных пакетов:

  1. openpyxl - чтение/запись Excel 2007 XLSX/XLSM файлы
  2. xlrd - Извлечение данных из электронных таблиц Excel (. XLS и XLSX, версии 2.0 и выше) на любой платформе
  3. xlsxwriter - Запись файлов в формате 2007+ XLSX Excel
  4. xlwt - Сформировать файлы электронных таблиц, которые совместимы с Excel 97/2000/XP/2003, OpenOffice. org Calc и Gnum Эрик.

И особенно это может быть интересно для вас:

Expy - Expy свободно доступна демонстрация программного обеспечения, прост в установке. После установки пользователи Excel имеют доступ к встроенным функциям Excel, которые переносят код Python. Документация и примеры представлены на сайте.

+0

Вы неправильно поняли мой вопрос. Меня интересует противоположное. Я хочу получить доступ к excel-addins из python и НЕ python из excel – Nickpick

+0

Huh! Кажется, никто не может понять! См. Следующую ссылку, почти аналогичный вопрос был задан несколько месяцев назад и до сих пор нет ответа! https://www.reddit.com/r/learnpython/comments/3zv5ai/accessing_excel_addin_through_pythonwin_com/ – Dataman

Смежные вопросы