Найти - Пользователи
Полная версия: Интеграция Excel в Python.
Начало » Центр помощи » Интеграция Excel в Python.
1
penzu
Здравсвтуйте уважаемые участники сообщества. Интересует следующая помощь, поддержка. Есть Excel документ который необходимо интегрировать в любую программную оболочку Python. Ну что бы выглядело как программа, с такими же логическими функциями что и в Excel документе. Ну грубо говоря перенести весь функционал, весь документ из Excel в Python ничего при этом не потеряв.

Помогите пожалуйста с данным вопросом.
Budulianin
penzu

Считываешь откуда-нибудь данные, можешь прямо из xlsx файла. Обрабытываешь и записываешь, куда нужно

Для работы с xlsx можно использовать openpyxl

У xlsxwriter, хорошая документация, но считывать xlsx не умеет, только писать.
helm2004
Я это использовал http://www.python-excel.org/
doza_and
penzu
Ну грубо говоря перенести весь функционал
:) Если понимать вас буквально, то вы хотите воспроизвести программу exel на языке python. Если так, то трудно что-то посоветовать.
Если просто нужна программа которая делает расчеты по тем-же алгоритмам, то надо решить надо вам gui или вы консолькой обойдетесь.

Буквальная логика exel - пересчитать данные как только изменяются входные данные в ячейках.
В простейшем случае можно сделать так - данные табличек из раздела входные данные поместите в текстовый файл, ну например в yaml формате. там можно будет и поля разметить аналогично вашему файлу по русски. Потом запускаете скрипт все посчитаете и затем запишете выходной файл например в том-же yaml.

Насчет формулюг не знаю, но скорее всего переводчика с языка exel в python не существует. Поэтому лучше не терять времени и аккуратно перебивать для каждой ячейки выражение по докам питона и exel


bw
Может что-то получится через ActiveX сделать. Конкретно ничего не подскажу, занимался этим вопросом последний раз в 2006-м, не уверен даже что какой-нибудь код сохранился.

..bw
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB