【RPA】使用影刀读写Excel的若干问题及解决方案

发布时间 2023-04-23 15:07:48作者: yzhyingcool

RPA是机器人流程自动化(Robotic process automation)的简称,它可以通过低代码开发方式,模仿最终用户在电脑的手动操作,创建工作流,实现工作流程的自动化。该技术起源于上世纪90年代,2015年至今进入高速发展阶段,应用链条更长,功能不断增强。“影刀”便是一款值得推荐的RPA工具

在使用RPA创建重复性工作流应用时,通过Excel给定循环列表是一个常用的选择,本文即是在这一场景下对读写Excel操作若干问题的解决方案的记录。

Q:拾取Excel文件路径时,获取到的结果并不是文件路径,该如何处理?

A:使用【打开选择文件对话框】指令可以获得默认返回结果select_file_dialog,根据下图可以分析得出该对象包含file和pressed_button两个元素,

 

 在Python语句块输入模式下使用select_file_dialog[0]可以获取file,即路径字符串。

Q:Excel读写驱动(引擎)应该采用哪个?

A:建议采用影刀内嵌提供的openpyxl,这是一个Python下操作Excel的库,选用它便不用考虑终端机器的Office环境,方便工作流应用的分发。