我正在寻找一种 python 解决方案来创建可以通过电子邮件发送的静态 .html,可以附加或嵌入在电子邮件中(如果需要更多工作,请忽略后一个选项)。我对 .html 的布局没有要求。这里的重点是确定生成离线 .html 的痛苦较少的解决方案。
一个潜在的解决方案可能是按照以下伪代码的行。
from some_unknown_pkg import StaticHTML
# Initialise instance
newsletter = StaticHTML()
# Append charts, tables and text to blank newsletter.
newsletter.append(text_here)
newsletter.append(interactive_chart_generated_with_plotly)
newsletter.append(more_text_here)
newsletter.append(a_png_file_loaded_from_local_pc)
# Save newsletter to .html, ready to be sent out.
newsletter.save_to_html('newsletter.html')
哪里'newsletter.html'
可以在任何浏览器中打开。只是为了提供更多背景信息,这个 .html 应该发送给我公司内部的一些选定人员,并且包含敏感数据。我正在使用 plotly 生成要插入到 .html 中的交互式图表。