根据pythonhtmlemai中的单元格值从“低到高”对HTML表单元格进行着色

2024-04-23 17:33:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用HTML电子邮件,其中包含HTML表格-Python MIME类型:文本/HTML电子邮件,代码如下:

dashboardTable = """ <table>"""       
indexCount = 1
for sectionIndex in  range(0,len(sections_available)):
   dashboardTable = dashboardTable + """
      <tr>
          <td align='left'>""" + str(indexCount) + """  </td>
          <td align='left'>""" + sections_available[sectionIndex] + """  </td>
          <td align='left'> """ + str(sections_timeTaken[sectionIndex]) + """ </td>
     </tr>"""
   indexCount = indexCount + 1

dashboardTable = dashboardTable + """</table>"""

我要给第三个电池上色:

^{pr2}$

在某种程度上,最高部分的时间测量值保持在“红色”到最低的“绿色”。按从最高值到最低值的顺序对整个值范围着色:

像红色->;浅红色->;浅红色->;黄色->;最终绿色。[不提确切的阴影]

要在表中绘制的值总数将保持动态。在

我在电子邮件中使用Python HTML表格。在


Tags: gt电子邮件htmltablelefttr表格td
1条回答
网友
1楼 · 发布于 2024-04-23 17:33:11

我认为这在HSL中更容易使用,至少在设置颜色值时是这样。这样你就可以在0-1范围内使用每个h-s-l一个计数器,而不是用十六进制设置一堆点来淡入/淡出并通过数组对它们进行寻址。在

幸运的是,有一个很好的python库用于颜色格式转换: https://pypi.python.org/pypi/colour/0.0.5

我想你的代码应该很容易。在

相关问题 更多 >