如何解决如何使用UiPath打开受密码保护的文件?
我正在使用UiPath创建一个机器人来从电子邮件中获取文件。有些文件受密码保护,有些文件不受保护。
Example email
From: ABC <abc@outlook.com>
Sent: Monday,5 October 2020 10:54 AM
To: BCD <bcd@outlook.com>
Subject: Files
密码是:......
可能有10封电子邮件和2个包含受密码保护的文件,我要让机器人知道哪些文件受密码保护,然后打开受密码保护的Excel文件并将数据移至包含来自10封电子邮件。
我不确定要在工作流程中执行这些功能的活动。 我也不确定我下面的方法是否是解决此问题的正确方法。
解决方法
这只是您的一种选择。鉴于我过去在BalaReva.Excel.Activities方面拥有丰富的经验,也许值得您进行测试。
因此,如图所示,此editor.setMode('readonly')
带有大量的库。您需要下载整个软件包并使用contenteditable="false"
功能。该活动应适合您的情况。
有关完整示例,请查看this。
,我不确定在流程的哪一步遇到问题,但是这里有一些指针可以帮助您遍历每封电子邮件(您似乎正在这样做)之后需要做的一些事情已经):
- 从电子邮件正文中提取密码。您可以在此处做两件事:直接在带有内容的字符串上应用正则表达式(如果您方便地编写1-2行vb.net代码),或者走了很长一段路,使用IntelligentOCR软件包,将文本数字化(您必须先将其写入文件),使用“提取范围”和“正则表达式提取器”提取数据,然后从结果json中提取提取的数据
- 打开Excel并使用密码:有一个名为UIPath.Activities.Excel的软件包可以执行此操作。
您是否尝试获取System.Net.Mail.MailMessage.Body(https://docs.microsoft.com/en-us/dotnet/api/system.net.mail.mailmessage.body?view=netcore-3.1)并分析字符串以搜索密码?因此,在每个循环中,您都可以使用“ mail.Body”并检索所有电子邮件文本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。