私はいくつかのPythonを学ぼうとしており、Pythonがwin32モジュールを使用してExcelと相互作用することを望んでいました。私はwiki hereでオンラインの基本的な例を見つけました。pythonとexcelの間のPython com
ただし、動作しません。 これは私が得るエラーです。
Traceback (most recent call last):
File "C:/Users/Greg/Desktop/python programming/excel2.py", line 8, in <module>
sheet.Range("A2").Value = str(Application.SIFilter(None, c.siObjectFilter))
NameError: name 'Application' is not defined
私の質問は、この行が正確に何であり、エラーが発生するのですか?
sheet.Range( "A2")。値= STR(Application.SIFilter(なし、c.siObjectFilter))
import win32com.client
from win32com.client import constants as c
excel = win32com.client.Dispatch("Excel.Application")
book = excel.Workbooks.Add()
sheet = book.Worksheets(1)
sheet.Range("A1").Value = "Hello World!"
sheet.Range("A2").Value = str(Application.SIFilter(None, c.siObjectFilter))
book.SaveAs("c:\simple_example.xls")
sheet = None
book = None
excel.Quit()
excel = None
おかげで申し訳ありません私は場合は、スーパーのnoob ....
コマンドラインまたはSoftimageから実行していますか? 'Application'オブジェクトは、後者を行うときだけ存在します。 – kindall