【发布时间】:2019-02-06 06:47:29
【问题描述】:
我正在使用 python 在电子邮件正文中发送一个 html 表格。 html 表包含作业状态,我需要以红色和粗体突出显示失败的作业。 我尝试了不同的方法,包括分离失败和成功的工作,并制作单独的 html 表格并在最后将它们合并。但即使在合并后第二个表格也有额外的边框。
PFB 我用来发送 html 表格的代码。
import pandas
df = pandas.read_excel("C:\\"+os.environ["HOMEPATH"]+"\\Desktop\\Daily
Monitoring.xlsx", sheetname='Status Sheet')
import tabulate
html = """
<html>
<head>
<style>
table, th, td {{ border: 1px solid black; border-collapse: collapse; }}
th, td {{ padding: 5px; }}
</style>
</head>
<body><p>Hi All,</p>
<p> Kindly find below the monitoring result: </p>
{table}
</body></html>
"""
col_list=list(df.columns.values)
html = html.format(table=tabulate.tabulate(df, headers=col_list, tablefmt="html",showindex=False))
【问题讨论】:
标签: html python-3.x