Python 如何将PDF.to_html表格格式化为Outlook的条件格式?
我有一个代码,我从一个数据框中计算几个值,并生成一个要传递给outlook的html。这个html还有一个dataframe表,我想格式化它。但是df.to_html生成一个未格式化的表,我想根据条件应用条件格式化 我想将上面的全部输出传递给Outlook,作为消息发送Python 如何将PDF.to_html表格格式化为Outlook的条件格式?,python,html,python-3.x,pandas,outlook,Python,Html,Python 3.x,Pandas,Outlook,我有一个代码,我从一个数据框中计算几个值,并生成一个要传递给outlook的html。这个html还有一个dataframe表,我想格式化它。但是df.to_html生成一个未格式化的表,我想根据条件应用条件格式化 我想将上面的全部输出传递给Outlook,作为消息发送 import win32com o = win32com.client.Dispatch("Outlook.Application") Msg = o.CreateItem(0) Msg.HTMLBody = '<ht
import win32com
o = win32com.client.Dispatch("Outlook.Application")
Msg = o.CreateItem(0)
Msg.HTMLBody = '<html><body>Today is {aaj}.<br><b>Pandas Table Output :</b> <br>{ComputerList}<br></body></html>'.format(aaj=din , ComputerList=SystemList[['System Name','IP Address','Updated','Value','OS Type','Status']].to_html(header=True, index=False, border=None))
Msg.Display()
导入win32com
o=win32com.client.Dispatch(“Outlook.Application”)
Msg=o.CreateItem(0)
Msg.HTMLBody='今天是{aaj}。
熊猫表输出:
{ComputerList}
'.format(aaj=din,ComputerList=SystemList[['System Name','IP Address','Updated','Value','OS Type','Status'].\u html(header=True,index=False,border=None))
Msg.Display()
运行时,代码的输出如下图所示
我想为一列应用一些格式,如边框和单元格背景色,或在一列中应用条形符号。
在阅读了这方面的多页之后,我仍然无法做到这一点。
非常感谢您提供的任何工作帮助。您可以使用“pretty html table”软件包来完成这项工作
代码类似于以下内容,您可以提供自己选择的数据框架:
from send_email import send_mail
from get_data import get_gdp_data
from pretty_html_table import build_table
def send_country_list():
gdp_data = get_gdp_data()
output = build_table(gdp_data, 'blue_light')
send_mail(output)
return "Mail sent successfully."
send_country_list()
要获得更详细的解释,您可以查看:您可以使用“pretty html table”包来完成这项工作
代码类似于以下内容,您可以提供自己选择的数据框架:
from send_email import send_mail
from get_data import get_gdp_data
from pretty_html_table import build_table
def send_country_list():
gdp_data = get_gdp_data()
output = build_table(gdp_data, 'blue_light')
send_mail(output)
return "Mail sent successfully."
send_country_list()
有关更详细的解释,您可以选中:我将再次执行此操作以验证此操作是否有效。我将再次执行此操作以验证此操作是否有效。