本文章解决的是邮件在没有附件的时候,但是邮件内容中存在表格,我们来提取内容中的表格信息存入excel中。
首先我们建一个序列:
插入活动:Get Outlook Mail Messages
填写属性:
获取到的未读的邮件存储到变量messages中,我们使用哪个for each对每一个邮件进行循环处理:
在Body中使用活动 assign来赋值属性:
最后存入html文件中。
至此,我们已将将邮件内容转化为html文件存储下来,使用浏览器打开便可以看到邮件的内容。
--------------------------------------------------------------------------------------------------------------------------------
接下来我们来爬取html中的表格:
我们使用先条件循环来处理每一个我们保存的邮件html:
我们使用Double Click活动来依次打开我们的html文件,这里我们先使用UI Explorer工具来获取我们想要点击的html文件的脚本:
获取到以上信息后我们稍作修改,让活动Double Click可以适应每一个点击文件属性,这里我们删掉automationid属性,添加text属性。复制该脚本。
复制到该位置。
然后我们改动一下text的内容,我们使用变量来代替'html.html'
可以使用快捷键ctrl+k来获取变量,如下改动:点击ok
在使用Data Scraping工具来选取网页上的一个属性,点击表格中的一个属性即可。得到一个爬取数据表格的序列
获取后我们相同处理,改动脚本适应每一个文件。
至此我们怕取到了表格信息到变量ExtractDataTable中:
再使用活动Write Range Workbook存储到表格中即可:
提示:如果变量找不到,改变一下作用域就可以找到了
也可以使用python处理,来爬取表格使用invoke 来使用py爬取,需要引入包。欢迎讨论!