【问题标题】:Converting HTML to Excel with Django使用 Django 将 HTML 转换为 Excel
【发布时间】:2016-08-02 01:58:45
【问题描述】:

我的 Django 应用程序中有一个报告模块,它使用户能够在屏幕上查看他们的报告或导出它们并让 Excel 打开导出。

出口是个骗子。我采用与屏幕版本完全相同的输出并将其保存到扩展名为 .xls 的文件中 response = HttpResponse(body, content_type='application/vnd.ms-excel') 还有 badda-boom, badda-bing 我有一个格式轻微的 Excel 文件,即它尊重我应用的 css 样式。

对用户来说,好处是文件可以在 Excel 中自动打开;他们没有任何额外的步骤。 (查找下载、导入文本文件等)

不幸的是,Excel 2016 似乎已经决定(我猜)这是一个安全问题,不再打开文件。

我知道各种 python -> Excel 工具。 openpyxl 看起来很有希望。但这需要我接触每份报告。

所以,我正在寻找的是能给我现在所拥有的东西,获取一个 html 文件并让 Excel 将其作为本机文件打开并识别现有格式。

【问题讨论】:

    标签: python django excel


    【解决方案1】:

    Microsoft 已注意到行为变化,并且有一些变通方法供用户使用:

    https://support.microsoft.com/en-us/kb/3181507

    听起来他们正在解决问题。

    【讨论】:

      猜你喜欢
      • 2021-12-22
      • 1970-01-01
      • 2012-07-03
      • 2018-06-17
      • 2016-06-07
      • 2014-11-12
      • 1970-01-01
      • 2015-08-27
      • 2012-03-22
      相关资源
      最近更新 更多