我想学习一些蟒蛇,我希望python与使用win32模块的Excel进行交互。我在网上找到了一个关于wiki here的基本示例。蟒蛇与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
谢谢,对不起,如果我是超级菜鸟....
你是从命令行还是从Softimage内部运行它? 'Application'对象只有在执行后者时才存在。 – kindall 2012-04-15 18:14:15