将excel嵌入到gui中,用于python程序

时间:2012-03-10 17:32:25

标签: python excel user-interface

我正在编写一个仅在Windows上运行的python(3)程序。该程序应该有一个GUI,在其窗口的一部分中包含一个嵌入式Excel工作簿(而不仅仅是其数据)。有没有办法用wxPython / PyQt / other做到这一点?
如果没有,我找到了way of doing that in c#,所以我想在c#中编写GUI并用COM连接到python。我可以使用IronPython进行更简单的连接吗?使用COM与使用IronPython有什么优缺点? 提前致谢

1 个答案:

答案 0 :(得分:0)

一种方法是将Web浏览器(QWebView)嵌入到gui中,然后将其指向Excel Services。这里的主要问题是,你还需要使用像xlwt这样的东西来操纵数据。除非你有一个复杂的工作簿(使用宏等),否则使用xlwt和xlrd执行类似的操作可能更容易:

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

您可以使用标签添加列名和行名,输入值的lineEdits和工作表的选项卡。通过一点ctrl + v动作(或者可能是“for I in foo”),这可能不会像你想象的那么长。

相关问题