excel2img在第二次使用时给出错误“对象没有属性'parent'”

萨米兰·蒙达(Samiran mondal)

当使用excel2img库来捕捉一张纸的特定部分时,出现以下错误。

AttributeError: '<win32com.gen_py.Microsoft Excel 16.0 Object Library.Range instance at 0x2697515534376>' object has no attribute 'parent'

第一次使用相同的代码即可。但此后它停止了工作。只是为了说明,我使用的是与以前相同的Office版本,在这之间所做的唯一更改是我安装了几个库。我不知道是否是由于这个原因。

我试图将excel版本.xlsx更改为.xls但是然后它返回错误

"OSError: Failed to open snap.xlsx".

下面是我正在使用的代码:

import excel2img

excel2img.export_img("snap.xls","alarm_BB1.png","Sheet1!A2:Q20")
excel2img.export_img("snap.xls","VSWR_BB1.png","","Sheet2!A2:Q50")
excel2img.export_img("snap.xls","alarm_BB2.png","","Sheet3!A2:Q20")
excel2img.export_img("snap.xls","VSWR_BB2.png","","Sheet4!A2:Q50")

以下是我得到的错误:

 AttributeError: '<win32com.gen_py.Microsoft Excel 16.0 Object 
 Library.Range instance at 0x2697515188064>' object has no attribute 
 'parent'

下面是快照excel file.bothxlsxlsx格式。snap.xlsx

snap.xls

德雷比

通过使用XLS文件:

import excel2img

excel2img.export_img("snap.xls", "alarm_BB1.png", "Sheet1", "A2:Q20")
excel2img.export_img("snap.xls", "VSWR_BB1.png", "Sheet2", "A2:Q50")
excel2img.export_img("snap.xls", "alarm_BB2.png", "Sheet3", "A2:Q20")
excel2img.export_img("snap.xls", "VSWR_BB2.png", "Sheet4", "A2:Q50")

这适用于我的系统:python 3.6 / Office 2013

我也尝试了XLSX文件,但这些我无法打开,最终文件损坏了。excel2img支持XLSX文件,我在具有此扩展名的项目中使用此模块。

如果我使用Python 3.7,则会收到模块错误(win32api),并且如果您在项目站点上查看:python 3.7没有列出支持https://pypi.org/project/excel2img/

在您的项目中尝试使用Python 3.6。在另一个线程上,我读到Office 2016可能也是excel2img的问题。Python的excel2img软件包不适用于MS Office 2016

但这我无法测试...

我希望这可以帮助你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

plt.show()第二次使用时不执行任何操作

parent()或super()以获得父对象?

C#–模拟使用Moq第二次调用时返回不同值的方法

第二次使用ng2-dragula进入页面时出现错误

LoggingFactory在第二次调用时被处置

函数在第二次调用时被登录

javascript-函数仅在第二次调用时有效

使用jquery序列化上传多个文件仅在第二次调用时有效

第二次实例化类时出错

find_elements_by_xpath的第二次迭代给出了硒Python中的错误

Swig模板在第二次调用时挂起

没有收到第二次外出答复

ASP记录集字段在第二次使用时为空

场景中的SKScene在第二次显示场景时给出了错误的UITouch坐标

文本在第二次使用时脱臼

C#WebRequest(400)第二次调用时出现错误请求

如何使用JavaScript隐藏parent的parent元素?

第二次调用时会跳过的fget

getFragmentManager()在第二次调用时返回null

如何防止第二次调用属性,同时在“ this”子句中使用同一对象

第二次没有调用 Redux 操作

QLocale setDefault 仅在第二次调用时有效

PHP OAuth::fetch() 在第二次连续调用时返回错误请求

Javascript 循环在第一次运行时有效,但在没有逻辑的情况下第二次给出 NaN

第二次订购时,react-beautiful-dnd 抛出错误

Selenium with Firefox:FirefoxProfile 在第二次使用时停止工作

Python 从 Yahoo Finance 错误中抓取:'NoneType' 对象没有属性 'parent'

第二次调用时函数不执行

第二次运行此代码时,“cd”给出“找不到路径”错误