嗨,亲爱的小伙伴们,今天给大家介绍一款超实用的工具——Excel浏览器,它就像是我们的小助手,能帮我们轻松连接Excel表格和网络资源,实现网页抓取、文件处理等酷炫功能哦!
最近,Excel浏览器升级了RPA指令,变得更强悍了!它现在支持js脚本和c#脚本,让我们可以完成更复杂的任务。下面,我就用轻松活泼的语言,给大家讲解一下这些指令的用法吧!
🌟 小贴士时间:
“--”这两个小横杆,就像是我们的悄悄话标签,后面的内容都是我们的心里话,不会被“登记”哦。
--两个横杆表示注释,当前行横杠后边的内容都是注释
“$”符号开头的,就是我们可爱的小变量,它们都是从RPA任务表格里来的小精灵。
$快递单号
🌸 延时指令:delay
比如说,delay 5,就是让程序休息5秒钟,就像我们女孩子敷面膜的时候,静静等待美丽绽放。
delay 5
🌼 javascript代码:
看到document开头的,就知道是我们的小js在发挥作用啦!比如这样一段代码:
document.querySelector("#ele").click();
就是找到网页上的某个元素,然后轻轻一点。如果是一大串代码,就像这样:
(function(){...})();
那就是在执行一段复杂的舞蹈动作哦!
(function(){let inputElement = document.querySelector("#ele");inputElement.focus();inputElement.click();inputElement.value = '';let event = new Event('input', { bubbles: true });inputElement.dispatchEvent(event);})();
🌷 变量赋值:
我们要把js脚本找到的宝贝,放到我们的变量“$搜索结果”里。至于C#代码,就像是我们的小魔法,判断一下结果是不是“Y”,如果是,那就放一段音乐庆祝一下吧!
$搜索结果=(function(){var lines='';let rows=document.querySelectorAll("#tr");for(let i=0;i<rows.length;i++){let txt=rows[i].querySelector("td");if(txt){lines=lines?lines+','+txt.innerText:txt.innerText;}}return lines;})();
$比对结果=var res = ""; if("$搜索结果".Contains("$快递单号")){res = "Y"; string audioFilePath = @"C:\Windows\Media\notify.wav"; using (SoundPlayer player = new SoundPlayer(audioFilePath)){player.PlaySync();}} else { res = "N";} return res;
🌹 加载网页指令:load
比如,load http://www.excelapi.com,然后delay 5,就是让网页像小树苗一样慢慢长大,确保它完全加载好。
load http://www.excelapi.com delay 5
🍀 移除任务:remove
如果RPA在执行多项任务,我们可以根据结果来决定是否继续。比如,remove "$比对结果" == "Y",就是如果比对结果是“Y”,那就把这个任务取消掉。
remove "$比对结果" == "Y"
🌺 退出RPA任务:exit
根据条件来决定是否结束当前任务,比如exit 1 == 2,就是如果1等于2,那就不玩了(当然,这是不可能的啦~)
exit 1 == 2
🌻 输出指令:output
把变量的值输出到output.txt文件,就像是我们把心事写在日记里。
output "$比对结果" == "N" ? "$快递单号 $比对结果 $搜索结果" : ""
🌟 日志指令:log
把你想说的话显示在日志文本框,让大家都能看到。
log $搜索结果
🌠 状态指令:status
把你想说的话显示在任务栏,就像是我们的小广播。
status $搜索结果
🎀 暂停指令:pause
根据条件来判断是否要暂停,比如"$比对结果" == "Y",就是如果比对结果是“Y”,那就先停一停。
pause "$比对结果" == "Y"
最后,注意事项来啦:
RPA指令文件里,每个指令站一行,如果js或c#代码太长,要记得压缩成一行哦;
执行代码前,要记得把变量的值换好;
引号要记得成双成对;
执行js代码时,别忘了用delay让它休息一下。
好啦,今天的讲解就到这里,希望你们喜欢这个轻松活泼的版本哦!🌈🌸