2011-11-02 109 views

回答

2

Excel是一個OLE Automation server(它建立在COM上),這意味着它有一個可發現的接口,可以從任何瞭解COM的工具自動化它。假如你在Windows上,Python是許多這樣的工具之一,你已經擁有(或可以輕鬆獲得)你需要的庫:它是PythonCom。

請參閱this snippet瞭解Python腳本如何使用該庫與Excel交談的示例。它似乎沒有明確地使用圖表,因此您需要爲自己弄清楚:嘗試使用宏記錄器來獲得(使用VBA)如何實現所需內容的想法,然後將其轉換爲Python。

如果您沒有在Windows上運行,那麼您將需要能夠理解Excel文件格式的代碼,這在基於XML的新xlsx/xlsm世界(可從Excel 2007起可用)中可以實現;在舊的二進制xls格式中更加困難。

相關問題