2012-03-15 11 views
4

私はPythonプログラマーですので、Excelのスプレッドシートに大量のノートを挿入する必要があります。 Pythonスクリプトを使って簡単に/実用的な方法を知っている人はいますか? (例があればJavaスクリプトかもしれません)。Pythonを使ってコメントを書く方法は?

これは.xls、.xlsx、.odsのいずれでもかまいません(私はLinuxユーザーですが、私のソリューションをLinuxに移植することができればそれが良いでしょう)。

私はPython用のxlwtモジュールを試していますし、csvを使ってこれを行うには何かを検索しましたが、成功しませんでした。ここで

答えて

1

は、Excelを起動スプレッドシートを開き、セルA1にコメントを作成するには、Windows上でpywin32パッケージを使用して、いくつかのPythonコードです:

>>> 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() 

私はちょうどWindows 7でのpython 2.7.2を使用してこのコードを実行しましたExcel 2007でそれは私のために働いた。

+0

ありがとうございます!ここでテストします。 – user888360

関連する問題