我想使用“电子邮件自动化命令”从邮件中读取所有未读邮件,并提取“来自邮件”、“主题”并插入到 Excel 工作表中。我能够从邮件和主题中读取所有未读邮件,但这里每个邮件数据都插入到单独的 excel 文件中。如何在 Automation Anywhere 中动态创建 excel 文件。任何人都可以帮助我。在此先感谢。谢谢,文卡特。
3 回答
- 打开电子表格
- 循环阅读邮件
- 转到活动单元格行的开头
- 设置活动单元格的值{from}
- 转到一个单元格以激活
- 设置活动单元格的值{主题}
- 去一个单元格
- 结束循环
您的问题有 2 个因素 1. 创建 Excel 文件 2. 从电子邮件中读写。
对于第一点
我们不能使用 create file 命令直接在 AA 中创建 Excel,因为这会创建一个零 kb 文件,而该文件又会损坏。要创建一个 excel 文件,有两种方法可以使用 vbscript 创建一个工作簿并保存它。其次是打开 Excel ,使用 AA 中的 Open Program 命令,将 excel 作为参数传递,这将打开 Excel,使用管理 Windows 控件选择一个空白工作簿,使用您想要的名称击键保存此工作簿。
但我建议避免使用这两个选项,而是放置一个模板 excel 文件,并使用这个文件。相反,如果您可以使用 CSV,生活会很容易。
现在循环部分
如果使用 Excel
1.打开Excel 2.电子邮件自动化命令,循环未读电子邮件。3. 将文本 A$counter$ 设置为 $EmailFrom$ 系统变量。4. 将文本 B$counter$ 设置为 $EmailSubject$ 系统变量。
计数器将根据电子邮件循环递增,因此它应该写入。
如果使用 CSV。直接登录到 csv Emailfrom 和 EmailSubject 不断追加。
如果您需要更多详细信息,请告诉我。
没有用于创建 excel 文件的内置命令。建议创建一个 VBScript,它使用您自己的字段集创建一个 excel 模板