【发布时间】: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 将其作为本机文件打开并识别现有格式。
【问题讨论】: