
影刀RPA新手教程打开Excel完全指南——让影刀打开任何一个Excel文件你好我是林焱。今天教你让影刀打开一个Excel文件。别小看这个操作我第一次用影刀的时候连Excel文件放哪里都不知道折腾了半天才搞明白。Excel是什么Excel就是一个电子表格本子。你可以把它想象成一本有很多格子的本子每个格子里可以写文字、数字。影刀可以帮我们自动打开这个本子然后自动往里面写东西、读东西。案例打开客户名单我们今天的目标很简单让影刀打开一个叫客户名单.xlsx的文件。这个文件你可以自己建一个随便在哪个文件夹里都行。比如我的是放在桌面上文件名就叫客户名单.xlsx。第一步新建一个流程打开影刀点击新建流程。给流程起个名字比如叫打开Excel测试。然后点击确定就进入到了流程编辑界面。第二步添加打开Excel指令在左侧的指令库里找到Excel这个分类。点开它你会看到很多关于Excel的指令。我们找到打开Excel这个指令双击它或者拖到中间的流程编辑区。第三步填写Excel文件路径添加完指令后右侧会出现一个配置面板。这个面板里有一个文件路径的输入框。这里要填的就是你的Excel文件在哪个位置。怎么找文件路径很多新手卡在这一步不知道怎么填路径。其实很简单找到你的Excel文件右键点击它选择属性。在属性窗口里你会看到位置这一项比如C:\Users\你的用户名\Desktop。这就是路径的前半部分。完整路径怎么写路径的写法是文件夹位置 文件名。比如你的文件在桌面叫客户名单.xlsx那完整路径就是C:\Users\你的用户名\Desktop\客户名单.xlsx把你的用户名换成你电脑的用户名就行了。我当时踩过的坑我第一次填路径的时候只写了文件名客户名单.xlsx没有写前面的文件夹位置。结果影刀找不到文件一直报错。后来我才明白影刀不知道你的文件放哪里你必须告诉它完整的地址。第四步配置Excel版本在配置面板里还有一个Excel版本的选项。如果你的电脑上装的是Excel 2007或更新版本就选Excel 2007及以上。如果是很老的Excel 2003才选Excel 97-2003。现在大部分人都是用新版本所以选第一个就行了。第五步运行流程测试配置好了之后点击工具栏上的运行按钮。如果一切正常你会看到Excel文件自动打开了。如果报错最常见的就是路径写错了检查一下路径对不对。12大核心模块覆盖在这个教程里我们其实已经用到了好几个核心模块的思想拼多多店群自动化报活动上架流程控制新建流程这是所有自动化的大门指令配置在配置面板里填参数这是影刀的基本操作文件路径处理学会了怎么写文件路径这个后面经常用到错误处理意识路径写错会报错要会排查后面我们会慢慢把12大核心模块都覆盖到。真实代码示例在影刀里打开Excel指令实际上会生成这样的配置代码# 打开Excel的Python代码示例excel_pathrC:\Users\你的用户名\Desktop\客户名单.xlsx# 使用openpyxl库打开Excelfromopenpyxlimportload_workbook wbload_workbook(excel_path)wswb.active虽然影刀是拖拽指令不用写代码但理解背后的原理有帮助。另一种方法用变量存路径如果你的Excel文件路径会变比如今天处理客户名单1.xlsx明天处理客户名单2.xlsx。那你可以先把路径存到一个变量里然后在打开Excel指令里引用这个变量。这样就不用每次都改指令了。创建变量的方法在流程编辑区右键点击空白处选择新建变量。给变量起个名字比如叫excel路径。变量类型选字符串默认值就填你的Excel文件路径。然后在打开Excel指令里文件路径那里不选常量改成选变量然后选择你刚建的变量。我当时踩过的另一个坑我有一次建变量的时候变量名用了中文叫Excel路径。结果后面引用的时候影刀识别有问题折腾了半天。后来我学乖了变量名都用英文比如excel_path就不会有这个问题。打开Excel后要做什么打开Excel只是第一步。通常我们打开Excel后还要做这些事情读取Excel里的数据往Excel里写数据处理Excel里的数据保存Excel关闭Excel这些我们后面都会教你。小技巧用影刀的选择文件功能如果你不知道怎么写路径影刀有一个很贴心的功能。在打开Excel指令的配置面板里文件路径输入框旁边有一个…按钮。点击这个按钮会弹出一个文件选择窗口。你找到你的Excel文件点击确定路径就自动填好了。这一步很重要我建议所有新手都用这个方法选文件。一来不容易写错路径二来你可以看到影刀识别出来的路径格式是什么样的。等你熟悉了再自己手写路径。检查Excel是否真的打开了运行流程后怎么确认Excel真的打开了呢最简单的办法看桌面上是不是多了一个Excel窗口。或者去任务栏看看是不是有Excel的图标出现了。如果都没有那就是没打开成功要检查哪里出错了。常见错误文件被占用有时候运行流程会报错说文件被另一个进程占用。这是因为你的Excel文件已经手动打开了。影刀没法同时打开一个已经被你手动打开的Excel文件。解决办法先把手动打开的Excel关掉再运行影刀流程。我当时踩过的坑我有一次就是Excel文件已经打开了忘记关掉然后运行影刀流程。结果一直报错我以为是路径写错了改来改去还是不行。最后才发现是Excel文件已经被我手动打开了。关掉就好了。打开指定的SheetExcel文件里可以有多个工作表Sheet就像一本本子可以有多页。默认情况下影刀打开Excel后会定位到第一个Sheet。如果你想打开指定的Sheet可以在打开Excel指令的配置面板里找到Sheet名称这个选项。填上你想打开的Sheet名字比如客户信息。Sheet名称怎么看打开你的Excel文件看底部的标签栏。那里会显示所有的Sheet名称比如Sheet1、“Sheet2”、客户信息等等。你要打开哪个Sheet就把那个名字填到影刀的配置里。注意名字要一模一样多一个空格都不行。如果Sheet不存在怎么办如果你填的Sheet名称在Excel里不存在影刀会报错。所以在填Sheet名称之前先打开Excel确认一下这个Sheet到底存不存在。不要凭记忆填要亲眼看到。用变量指定Sheet和文件路径一样Sheet名称也可以存在变量里。这样如果你的Sheet名称会变就不用每次都改指令了。建一个字符串变量存Sheet名称然后在指令里引用这个变量。12大核心模块再覆盖到这里我们又覆盖了几个核心模块变量使用学会建变量、用变量Sheet操作学会指定要操作哪个Sheet文件占用处理学会排查文件被占用的错误核心模块一点点积累慢慢就全学会了。完整流程示例让我把今天的完整流程再说一遍新建一个流程添加打开Excel指令填写Excel文件路径或用变量选择Excel版本填写Sheet名称可选运行流程测试就这么简单。我当时第一次成功的情景我记得我第一次成功用影刀打开Excel的时候那种感觉真的很爽。看着Excel自己蹦出来我觉得自己好像会魔法一样。虽然现在看来这个操作很简单但对当时的我来说是一个很大的突破。下一步学什么学会打开Excel之后下一步就是读取Excel里的数据下一篇教程往Excel里写数据循环处理Excel里的多行数据一步一步来不要急。真实配置参数示例在影刀的打开Excel指令里你要填的配置参数大致是这样的参数名称参数值说明文件路径C:\Users\用户名\Desktop\客户名单.xlsx你的Excel文件完整路径Excel版本Excel 2007及以上根据你自己装的Excel版本选Sheet名称客户信息可选不填就默认第一个Sheet可见性可见建议选可见方便调试用CSS选择器的思想理解虽然Excel操作不用CSS选择器但这个思想可以借鉴。CSS选择器是用来定位网页上的元素的比如一个按钮、一个输入框。Excel里的单元格也是元素我们用单元格地址来定位比如A1、“B2”。这和CSS选择器的思想是一样的告诉电脑我要操作哪个东西。XPath的思想也可以借鉴XPath也是用来定位元素的用在网页上。它的写法是像路径一样的比如//div[idcontent]。Excel里的文件路径其实也像XPath比如C:\Users\用户名\Desktop\客户名单.xlsx。都是用地址来定位一个东西。Python代码示例检查文件是否存在在真正打开Excel之前最好先检查一下文件是否存在。TEMU店群矩阵自动化运营核价报活动虽然影刀的打开Excel指令会自动报错但自己检查一下更稳妥。用Python的话可以这样写importos excel_pathrC:\Users\你的用户名\Desktop\客户名单.xlsxifos.path.exists(excel_path):print(文件存在可以打开)else:print(文件不存在请检查路径)我当时踩过的坑我有一次路径写对了但是文件扩展名写错了。我把客户名单.xlsx写成了客户名单.xls。结果影刀找不到文件报错说文件不存在。我检查了好几遍路径都没发现问题最后才发现是扩展名写错了。文件扩展名要写对Excel文件有两种常见的扩展名.xlsxExcel 2007及以上版本的格式.xlsExcel 97-2003的旧格式你看你的文件是什么扩展名就写什么不要写错。如果你不确定可以打开文件夹看看文件名后面是哪几个字母。显示文件扩展名有时候Windows默认不显示文件扩展名你看到的文件名是客户名单但实际上可能是客户名单.xlsx。要显示扩展名打开任意一个文件夹点击查看菜单勾选文件扩展名。这样你就能看到完整的文件名了。保存流程写完流程后记得点保存按钮。不保存的话你辛辛苦苦写的流程就丢了。我有过好几次忘记保存结果电脑死机了流程全没了只能重新写。那种感觉真的很崩溃。备份你的流程除了点保存我还建议你定期备份你的流程。可以把流程导出成一个文件存在其他地方。这样万一你的电脑出问题了流程还能找回来。影刀有导出流程的功能在文件菜单里。我当时踩过的坑我有一次写了两天的流程忘记备份。结果电脑中了病毒只能重装系统流程全没了。从那以后我每写完一个流程都会导出一个备份文件。这个习惯救了我好几次。总结一下今天学的今天你学会了怎么新建一个影刀流程怎么添加打开Excel指令怎么写Excel文件的完整路径怎么用影刀的选择文件功能怎么指定要打开的Sheet怎么排查常见的错误这些都是最基础的操作但非常重要。练习题学完了来做一道练习题吧在你的电脑上新建一个Excel文件命名为练习.xlsx用影刀新建一个流程让影刀打开这个练习.xlsx文件运行流程确认Excel真的打开了做完这个练习你就真正掌握了今天的内容。下一篇预告下一篇教程我会教你怎么读取Excel单元格里的内容。比如你的客户名单.xlsx里A1单元格写着张三你要让影刀把这个张三读出来存到一个变量里。这个操作非常实用一定要学会。访问我的网站如果你想了解更多影刀RPA的教程可以访问我的个人网站home.linyan.cloud那里我有更多的教程文章都是写给新手看的。内容标签影刀RPA | Excel操作 | 新手教程 | 零基础 | 打开Excel作者林焱