嘿宝贝们,让我带你们一起探索Excel浏览器的奇妙世界吧!这款自动化小能手不仅能轻松连接Excel表格和网络资源,还能帮你实现网页抓取、文件处理等一堆酷炫的功能哦!最近,它还升级了RPA指令,支持js脚本和c#脚本,这下子,你的RPA任务可以变得更加复杂有趣啦!
好啦,废话不多说,我们赶紧来看看这些指令的详细说明吧!
注释小秘密:
看到两个横杆了吗?它们就像是小声说话一样,告诉你当前行横杠后边的都是注释哦,不用管它啦!
--两个横杆表示注释
变量小伙伴:
看到那个美元符号开头的文本了吗?它可是个特别的小伙伴哦,表示变量!它的初始数据来自你导入的RPA任务表格,比如“$快递单号”,就是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代码哦!
变量赋值:
你知道吗?你还可以运行一段js脚本,把脚本得到的结果赋给一个变量哦!比如,把搜索结果赋给“$搜索结果”,就像这样:
$搜索结果=(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;})();
C#代码执行:
如果代码不是以“(function”开头的,那就是C#代码啦!比如,你可以用C#代码来判断搜索结果里是否包含快递单号,如果包含就播放一段音乐哦!
$搜索结果=(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;})();
加载网页指令:
想要去哪个网站逛逛?告诉Excel浏览器吧!用“load”指令加上网址,比如“load http://www.excelapi.com”,然后记得用“delay 5”给它一点加载时间哦!
load http://www.excelapi.com
delay 5
移除任务:
当RPA执行多任务时,如果发现某个任务不需要继续执行了,怎么办?别担心,用“remove”指令把它踢出局就好啦!比如,当比对结果为“Y”时,就移除当前任务吧!
remove "$比对结果" == "Y"
退出RPA任务:
有时候,我们需要提前结束RPA任务,这时候就可以用到“exit”指令啦!不过呢,这里的判断条件“1 == 2”永远不会成立哦,只是个例子啦!
exit 1 == 2
输出指令:
想要把变量的值保存到output.txt文件里吗?用“output”指令吧!它还能执行三元运算符哦,是不是很厉害?比如,当比对结果为“N”时,就把快递单号、比对结果和搜索结果输出到文件里吧!
output "$比对结果" == "N" ? "$快递单号 $比对结果 $搜索结果" : ""
日志指令和状态指令:
想要把文本显示在日志文本框或任务栏上吗?分别用“log”和“status”指令就好啦!比如,把搜索结果显示出来,让大家都能看到哦!
log $搜索结果
status $搜索结果
暂停指令:
有时候,我们需要暂停一下,对吧?用“pause”指令就可以根据条件判断是否要暂停啦!比如,当比对结果为“Y”时,就暂停一下吧!
pause "$比对结果" == "Y"
注意事项小提醒:
在RPA指令文件中,一行表示一个指令哦!如果js或c#代码有多行,记得压缩成一行哦!还有哦,代码执行前会先替换变量的值呢!记得注意双引号、单引号的使用哦,左右引号要对称呢!执行js代码时,建议用“delay”进行适当的延迟操作哦,这样更稳妥呢!
好啦,这就是Excel浏览器的RPA指令啦!是不是很有趣呢?快去试试吧!