Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 26, 2013 17:57:47

penzu
От: Екатеринбург
Зарегистрирован: 2013-08-08
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Интеграция Excel в Python.

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

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

Прикреплённый файлы:
attachment Моделирование.xlsx (23,1 KБ)

Офлайн

#2 Ноя. 26, 2013 20:36:16

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Интеграция Excel в Python.

penzu

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

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

У xlsxwriter, хорошая документация, но считывать xlsx не умеет, только писать.



Отредактировано Budulianin (Ноя. 26, 2013 20:39:21)

Офлайн

#3 Ноя. 27, 2013 10:40:55

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Интеграция Excel в Python.

Я это использовал http://www.python-excel.org/

Офлайн

#4 Ноя. 27, 2013 20:38:49

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Интеграция Excel в Python.

penzu
Ну грубо говоря перенести весь функционал
:) Если понимать вас буквально, то вы хотите воспроизвести программу exel на языке python. Если так, то трудно что-то посоветовать.
Если просто нужна программа которая делает расчеты по тем-же алгоритмам, то надо решить надо вам gui или вы консолькой обойдетесь.

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

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




Отредактировано doza_and (Ноя. 27, 2013 20:39:59)

Офлайн

#5 Ноя. 27, 2013 21:00:11

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Интеграция Excel в Python.

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

..bw



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version