Встраивание Excel в графический интерфейс для программы Python - PullRequest
3 голосов
/ 10 марта 2012

Я пишу программу на python (3), которая будет работать только на Windows.Программа должна иметь графический интерфейс, который содержит, в части своего окна, встроенную книгу Excel (а не только ее данные).Есть ли способ сделать это с помощью wxPython / PyQt / other?
Если нет, я нашел способ сделать это в c # , поэтому я подумал о написании GUI в c # и подключении его к pythonс COM.Могу ли я использовать IronPython, чтобы сделать более простое соединение?Каковы плюсы и минусы использования COM против IronPython?
Заранее спасибо

1 Ответ

1 голос
/ 13 марта 2012

Один из способов - встроить веб-браузер (QWebView) в графический интерфейс, а затем указать его в службах Excel. Основной проблемой здесь, и их немало, является то, что вам все равно нужно будет использовать что-то вроде xlwt для манипулирования данными. Если у вас нет сложной рабочей книги (с макросами и т. Д.), На самом деле может быть проще сделать что-то подобное, используя xlwt и xlrd:

value_1 = str(sheet.cell_value(sel,4))
self.lineEdit.setText(value_1)

Вы можете использовать метки для добавления имен столбцов и строк, lineEdits для значений и вкладок для листов. С небольшим действием ctrl + v (или, возможно, «для меня в foo») это не займет столько времени, сколько вы можете подумать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...