Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 表格边框未显示在outlook桌面应用程序中,但通过浏览器打开时在gmail和outlook中可见_Python_Html_Outlook_Prettytable - Fatal编程技术网

Python 表格边框未显示在outlook桌面应用程序中,但通过浏览器打开时在gmail和outlook中可见

Python 表格边框未显示在outlook桌面应用程序中,但通过浏览器打开时在gmail和outlook中可见,python,html,outlook,prettytable,Python,Html,Outlook,Prettytable,我需要以表格的形式以一种可呈现的格式向用户发送数据。 我有这样做的代码,但找不到为什么它没有显示在outlook桌面应用程序上。我如何处理它以确保它在outlook应用程序上也能正常工作 我已经尝试过使用十六进制代码和颜色,如黑色、灰色、红色,但没有效果 table1.get_html_string(属性={“border top”:“2px solid#000000”}) 印刷品(表1) 通过邮件发送时,此表以表格格式打印,但跳过边框,仅在Outlook桌面应用程序上。通过浏览器打开时,

我需要以表格的形式以一种可呈现的格式向用户发送数据。 我有这样做的代码,但找不到为什么它没有显示在outlook桌面应用程序上。我如何处理它以确保它在outlook应用程序上也能正常工作

我已经尝试过使用十六进制代码和颜色,如黑色、灰色、红色,但没有效果

table1.get_html_string(属性={“border top”:“2px solid#000000”})
印刷品(表1)


通过邮件发送时,此表以表格格式打印,但跳过边框,仅在Outlook桌面应用程序上。通过浏览器打开时,此表在gmail上运行良好,而Outlook在Outlook中运行良好。您的css无效。请改为尝试以下操作:

<table style="border-top: 2px solid #000000;">
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>


祝你好运。

这非常有效。我没有为表的行和列获取边框。我正在将表从excel工作表中提取到一个prettytable对象中,并使用table1。获取html字符串(属性={“样式”:“边框:2px实心#000000”})方法在属性附加到标记时如何指定行标记的样式您没有要求在每个单元格周围设置边框,而是要求在表周围设置边框。如果要为所有单元格添加边框,请尝试
。对于特定的
td
单元格的顶部,将
style=“border top:2px solid#000000;”
应用于每个单元格。是的,我知道我必须应用于每个单元格,但我不是手动创建html页面。表1.get_html_字符串(属性={“样式”:“边框:2px实心#000000”})此方法从表1获取数据并以表格式打印,但属性应用于表,我如何通过此方法将其应用于单元格?@Mitraj您尚未共享完整表的html代码,那么您希望我们如何帮助您?要使Outlook正常工作,您需要使每个表单元格都具有在需要边框的位置添加边框,或在每个
td
上应用边框-
td style=“mso border top alt:solid#000000 2pt;“
。这是我发现的唯一一种能够始终如一地工作的方法。style=“border top:2px solid#000000;“这帮助我解决了其中一个问题,即在outlook中渲染时,HTML渲染正在工作,而同一个HMTL不工作。