Hey,你是否在使用影刀的过程中走了许多弯路。
我们在和用户沟通交流过程中,发现很多用户会因为一些操作疑问而陷入BUG的纠缠中,特别是Excel的咨询出现的频次非常高,如果用户能提前或者及时规避错误,那么用户能够有更好的产品体验。
本周依旧是为大家整理Excel自动化常见问题,涉及6个数据处理常见问题,为了方便理解均选取了贴近应用的实例。
这是上次发布的Excel自动化问题合辑:
📌 Excel自动化常见问题合集(一)
希望能够帮助大家记录纠错,为你们腾出更多的时间挖掘创造力,用影刀去创造更多的可能,让这款产品将会变得富有价值和趣味性。
RPA下载地址:
影刀RPA - 影刀官网https://www.winrobot360.com/
RPA交流学习群:【点此加入影刀RPA学习群】
01 Excel 写入时将数字变成文本格式
❕问题描述:向 Excel 中写入数据时,某些数据需要以文本格式展示,但写入时 Excel 自动将其转化为科学计数法数字格式,导致有数字损失
√ 解决方法①:写入 Excel 时在高级中设置“格式设置为文本的列”,填入需要写入文本的列名
△填入需要写入的文本列名
√ 解决方法②:在写入项时先对写入的数据进行处理,先将变量转化为字符串格式再在变量前加单引号
变量值: "'" + str(需要处理的变量)
△将变量转化为字符串格式再在变量前加单引号
02 Excel 总行数读取不准确
❕问题描述:Excel 总行数读取不准确,读取出来的总行数大于实际包含数据的总行数
△读取总行数不准确
❔原因:在Excel中,格式也是单元格内容的一部分,只要单元格被设置过格式,就会被默认为存在内容
√ 解决方法①:使用指令 获取列上第一个可用行,这样获取的行数就不包含设置过格式的空白单元格
△指令:获取列上第一个可用行
√ 解决方法②:清除 Excel 表中有效数据行以下的全部内容
Step1:选中 sheet 页中第一个空行,按下快捷键 ctrl + shift + ↓ 选中所有空行
Step2:右键单击,在弹出的菜单栏中选择清除内容
△在弹出的菜单栏中选择清除内容
03 打开root应用退出时处理未关闭Excel文件时出错
❕问题描述:在操作Excel时提示“root应用退出时处理未关闭Excel文件出错”,该怎么办?
△异常提示
❔原因:因进程残留或操作过快导致的进程异常
√ 解决方法①:
Step1:打开【任务管理器】,在【进程】中检查是否有未关闭的 Excel 或 WPS 进程,将其关闭(WPS 的进程有wps.exe和et.exe,两个都要杀掉)
△关闭进程
Step2:在操作 Excel 指令之前增加延迟
△指令之前增加延迟
√ 解决方法②:尝试在每次启动 Excel(WPS)前和关闭 Excel(WPS)时退出所有 Excel(WPS)进程
△退出所有Excel(WPS)进程
04 Excel 报错(-2147352567, '发生意外。', (0, None, None, None, 0, -2147352571), 1)
❕问题描述①:
使用 WPS 操作 Excel 时,报错
-2147352567, '发生意外。', (0, None, None, None, 0, -2147352567), None
△报错图示
使用 WPS 操作 Excel 时,报错 Excel.Application.Workbooks
△报错图示
❔原因①:Excel 某个单元格处于编辑状态,有光标闪烁
√ 解决方法①:将要自动化的 Excel 退出编辑状态,或者事先关闭这个 Excel
❕问题描述②:
将二维列表(如:指令“批量数据抓取”得到的数据)写入 Excel 时报错 (-2147352567, '发生意外。', (0, None, None, None, 0, -2147352571), 1)
△报错图示
❔原因②:写入方式选择了单元格,但是写入内容是个二维列表。写入内容是二维列表时,写入方式应该选择写入“区域”。
√ 解决方法②:写入方式将写入单元格改为写入区域
△将写入单元格改为写入区域
05 IPC 服务处理请求失败
❕问题描述:Exception: Robot执行命令失败, 500, Internal Server Error, IPC服务处理请求失败
△报错图示
❔原因①:进程中残留 Excel 进程
非可视化运行时, 如果流程出错的话, 进程中还是会残留 office excel 进程,因为不是可视化,不通过关闭按钮这些操作来关闭之前打开的 Excel 文件, 只能在任务管理器中人为结束进程。
√ 解决方法①:
1. 启动 Excel 时勾选可视化选项
2. 在每次启动 Excel(WPS)前和关闭 Excel(WPS)时退出所有 Excel(WPS)进程(图示参考问题03解决方法②)
3. 打开【任务管理器】,在【进程】中检查是否有未关闭的 Excel 或 WPS 进程,将其关闭(WPS 的进程有wps.exe和et.exe,两个都要杀掉),并在操作 Excel 指令之前增加延迟
❔原因②:数据表格导出指令时路径文件夹输入路径有误,本机电脑不存在这个路径
√ 解决方法②:核对路径,选择存在的文件夹路径
06 内存资源不足,无法完成此操作
❕问题描述:数据量过大,内存爆炸,如数据来自其他Excel
√ 解决方法:可用拷贝、粘贴Excel来完成
企业免费试用影刀: