|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这个是从python programming on win32上的例子:
>>> from win32com.client import Dispatch
>>> import pythoncom
>>> def OpenExcelSheet(filename):
… try:
… xl = Dispatch("Excel.Application")
… xl.Workbooks.Open(filename)
但是我使用的时候打不开已经存在的excel文件,这是为什么呢?
>>> import win32com.client as win32
>>> x1=win32.Dispatch("Excel.Application")
>>> x1.Workbooks.Open(r"123456.xlsx")
Traceback (most recent call last):
File "<pyshell#18>", line 1, in <module>
x1.Workbooks.Open(r"123456.xlsx")
File "D:\Python25\lib\site-packages\win32com\gen_py\00020813-0000-0000-C000-000000000046x0x1x6\Workbooks.py", line 78, in Open
, Converter, AddToMru, Local, CorruptLoad)
com_error: (-2147352567, '\xb7\xa2\xc9\xfa\xd2\xe2\xcd\xe2\xa1\xa3', (0, u'Microsoft Office Excel', u'\u627e\u4e0d\u5230\u201c123456.xlsx\u201d\u3002\u8bf7\u68c0\u67e5\u6587\u4ef6\u540d\u7684\u62fc\u5199\uff0c\u5e76\u9a8c\u8bc1\u6587\u4ef6\u4f4d\u7f6e\u662f\u5426\u6b63\u786e\u3002\n\n\u5982\u679c\u60a8\u6b63\u8bd5\u56fe\u4ece\u6700\u8fd1\u4f7f\u7528\u7684\u6587\u4ef6\u5217\u8868\u4e2d\u6253\u5f00\u8be5\u6587\u4ef6\uff0c\u8bf7\u786e\u4fdd\u8be5\u6587\u4ef6\u672a\u88ab\u91cd\u547d\u540d\u3001\u79fb\u52a8\u6216\u5220\u9664\u3002', u'C:\\Program Files\\Microsoft Office\\Office12\\2052\\XLMAIN11.CHM', 0, -2146827284), None)
>>>
|
|