使用Python和XLWING自动创建Outlook电子邮件的问题

2024-04-27 22:24:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试自动化电子邮件创建任务,但我面临一些问题。 我使用Python和XLWings从Excel获取数据。 这适用于电子邮件正文内容的第一部分,在这部分中,我根据pandas的计算创建了一个html表-这很好用!在

尽管如此,我还是要插入一个excel和一些图表的范围-这是一个有点棘手的地方。。。我成功地将图表(手动复制)插入剪贴板,然后使用以下工具粘贴它们:

inspector = newMail.GetInspector
editor = inspector.WordEditor
editor.Select()
editor.Application.Selection.Start = editor.Application.Selection.End
editor.Application.Selection.Paste()

无论如何,我还不能找到一种方法将它们从Python直接复制到剪贴板或直接复制到电子邮件正文中。有什么想法吗?在

其次,我需要复制一个从Excel到Outlook的范围。我相信我可以将数据读入pandas数据框,应用必要的过滤器和计算,然后使用HTML将其发送到电子邮件内容。这可以工作,但我也需要保持格式。有什么想法吗?在

以下是完整代码:

^{2}$

任何帮助都将不胜感激!如果需要更多信息,请告诉我!在

干杯, 亚历克斯


Tags: 数据内容pandasinspectorapplication电子邮件html图表