我正在尝试将多个数据帧作为电子邮件中的表格发送.使用df.to_html()我能够为我作为电子邮件正文的一部分附加的表呈现HTML字符串.我成功地能够在电子邮件中获取表格.
html.append(table.to_html(na_rep = " ",index = False))
body = '\r\n\n<br>'.join('%s'%item for item in html)
msg.attach(MIMEText(body, 'html'))
Run Code Online (Sandbox Code Playgroud)
但是如何在这些表的标题中添加背景颜色?
看过这里的几个示例后,我尝试将背景色设置为整个行和列。我已经做好了
`import openpyxl
from openpyxl.styles import PatternFill
wb = openpyxl.load_workbook(self.inputfile)
ws = wb.active
ws['A1'].fill = PatternFill(bgColor="FFC7CE", fill_type = "solid")`
Run Code Online (Sandbox Code Playgroud)
如果我收到属性错误 ws[1].fill =PatternFill(bgColor="FFC7CE", fill_type = "solid")
上面的代码填充单个单元格(A1)。但是,如果要填充整个行(1)和整个列(A),该如何前进。