RPA实操指南丨90%用户都会陷入的excel自动化误区(二)

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来完成

企业免费试用影刀:

企业咨询试用CSDNhttps://mp.weixin.qq.com/s/rPqMKlfMu_IwaBg8iMP_Eg

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值