添加OLEObjects类的方法失败

2024-09-30 20:22:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用Python中的OLEObjects在另一个Excel文档中添加一个Excel文档,但遇到以下错误:

d:\Python\PythonReport>d:/Python27/python.exe genDP.py d:/Python/PythonReport/ATP.xlsx
Traceback (most recent call last):
  File "genDP.py", line 219, in <module>
    add_ATP_WorkBook(OutputBook, sys.argv[1])
  File "genDP.py", line 212, in add_ATP_WorkBook
    oleObjects.Add(ClassType=None, Filename=file, Link=False, DisplayAsIcon=False, Left=0, Top=0, Width=50, Height=50)
  File "<COMObject OLEObjects>", line 6, in Add
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, u'Microsoft Office Excel', u'Add method of OLEObjects class failed', u'C:\\Program Files (x86)\\Microsoft Office\\Office12\\1033\\XLMAIN11.CHM', 0, -2146827284), None)

奇怪的是,它对其他文件也很有效:我可以很容易地将文本文档添加为OLEObject,但是当我尝试使用Excel文档时,我会遇到这个错误。在

代码如下:

^{pr2}$

Tags: in文档pynoneadd错误lineexcel