2012-03-15 53 views
4

我是一名python程序員,我必須在excel電子表格中插入批註。有人用Python腳本知道一些簡單/實用的方法嗎? (可以是一個Java腳本,如果它有例子)。如何使用python編寫excel評論?

它可以位於.xls,.xlsx或.ods,並且可以在任何操作系統中(儘管我是Linux用戶,所以如果我可以將我的解決方案移植到Linux上,它會更好)。

我已經嘗試xlwt模塊的python和搜索一些使用csv做到這一點,但沒有成功。

回答

1

下面是一個使用pywin32包在Windows上一些Python代碼來啓動Excel,打開電子表格並創建單元格A1評論:

>>> import win32com.client 
>>> xl = win32com.client.Dispatch("Excel.Application") 
>>> xl.Visible = 1 
>>> wb = xl.Workbooks.Open(r'<full path of excel spreadsheet>') 
>>> sheet = wb.ActiveSheet 
>>> sheet.Range("A1").AddComment() 
<COMObject AddComment> 
>>> sheet.Range("A1").Comment.Visible = True 
>>> sheet.Range("A1").Comment.Text("Hello World") 
u'Hello World' 
>>> wb.SaveAs(r'<full path of modified spreadsheet>') 
>>> wb.Close() 
>>> xl.Quit() 

我只是跑使用Python 2.7.2這段代碼在Windows 7與Excel 2007和它爲我工作。

+0

謝謝!將在這裏測試。 – user888360 2012-03-15 23:43:13