2011-03-29 65 views

回答

2

也許看看xlrd,xlwt,xlutils:

http://www.python-excel.org/

我發現它在過去非常有用。

+0

謝謝!我嘗試了xlutils.copy,但它完全改變了初始樣式... – ladyfafa 2011-03-29 13:36:04

+1

這應該有所幫助,遵循@john machin類似的建議我得到它的工作:http://stackoverflow.com/questions/3723793/preserving-styles -using-pythons-xlrd-xlwt-and-xlutils-copy – juanchopanza 2011-03-29 13:38:07

+0

謝謝!這應該有助於〜 – ladyfafa 2011-03-29 13:41:58

0

你也可以使用pywin32如果您使用的是Windows

+0

你能提供更多的請求嗎? – ladyfafa 2011-03-29 13:39:19

+1

@ladyfafa:Fabio表示:使用pywin32中的COM接口直接使用Excel的COM接口。這是最強大和最靈活的解決方案(您可以在Excel中完成所有工作),但您必須在安裝了Excel的Windows系統上運行。 – winwaed 2011-03-29 14:16:51

0

如果像可用工具xlrd,xlwt和xlutils不工作,你可能回落到編程方式通過COM通過Excel編輯文件。當然,你需要一份Excel的副本,必須從Windows開始工作,而且會比其他方法慢。

+0

Excel COM也是目前創建/編輯Excel 2007/2010工作表的唯一方法。我知道我想要一個非COM解決方案來創建Excel 2007工作表並理想地簽署它們。 (是的,我知道OP特意要求xls。) – winwaed 2011-03-29 14:15:29

相關問題