如何通过Outlook使用to_html命令保留这些样式?文件似乎有点缺乏我。
(df.style
.format(percent)
.applymap(color_negative_red, subset=['col1', 'col2'])
.set_properties(**{'font-size': '9pt', 'font-family': 'Calibri'})
.bar(subset=['col4', 'col5'], color='lightblue'))
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.Subject = subject_name
mail.HTMLbody = ('
Title of Data
' + df.to_html(index=False, classes=????????) '')
mail.send
的to_html资料表明,有一类命令,我可以在to_html方法里面放,但我无法弄清楚。它也似乎像我的数据框不带我指定顶部的样式。
如果我尝试:现在
df = (df.style
.format(percent)
.applymap(color_negative_red, subset=['col1', 'col2'])
.set_properties(**{'font-size': '9pt', 'font-family': 'Calibri'})
.bar(subset=['col4', 'col5'], color='lightblue'))
然后df是一个Style对象,并且不能使用to_html。
编辑 - 这是我目前正在做的修改我的表。这很有效,但我无法保持熊猫提供的.style方法的酷炫功能。
email_paragraph = """
"""
email_caption = """
"""
email_style = '''
table, th, td {border: 0px solid black; background-color: #eee; padding: 10px;}
th {background-color: #C6E2FF; color:black; font-family: Tahoma;font-size : 13; text-align: center;}
td {background-color: #fff; padding: 10px; font-family: Calibri; font-size : 12; text-align: center;}
'''
2016-04-27
trench
+0
我昨天试了几个小时没有运气。我无法弄清楚如何在Outlook中自定义数据框。它看起来很丑(大字体)。我的电脑上的数据框看起来不错..它突出了指标未能达到目标的地方,它有条形图来显示音量。没有办法让它显示在Outlook电子邮件中吗? –