使用Python,我试图发送一封包含Excel表格的电子邮件。我想维护Excel文件中的所有条件格式。我可以很容易地将Excel文件作为附件发送,但我也想把表格放在邮件正文中。如果需要的话,我会把它转换成一个HTML表,但我需要知道如何将HTML表包含到邮件正文中。下面以电子邮件的形式附上了这个文件,但我还没能想出如何把表格放在电子邮件里面。我该怎么做?在
msg = MIMEMultipart()
msg['Subject'] = 'Subject goes here'
msg.attach(MIMEText('Text goes here'))
part = MIMEBase('application', "octet-stream")
f = 'file_name.xlsx'
part.set_payload(open(f, "rb").read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment; filename="%s"' % f)
msg.attach(part)
谢谢你的帮助!在
您可能需要查看openpyxlhttps://openpyxl.readthedocs.io/en/default/
这样做可能会解决您的问题:
灵感来自https://jugad2.blogspot.ch/2013/11/publish-microsoft-excel-xlsx-data-to.html?m=1
相关问题 更多 >
编程相关推荐