2012-03-10 134 views
3

我正在寫一個只能在windows上運行的python(3)程序。該程序應該有一個GUI,在其窗口的一部分中包含一個嵌入式Excel工作簿(而不僅僅是其數據)。有沒有辦法用wxPython/PyQt/other?
如果不是,我發現way of doing that in c#,所以我想在c#中編寫圖形用戶界面,並用COM連接到python。我可以使用IronPython進行更簡單的連接嗎?使用COM vs使用IronPython有什麼優點和缺點?
在此先感謝將excel嵌入到gui中,用於python程序

回答

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動作(或者也許是「爲了我在foo中」),這不會花費你想象的時間。