【发布时间】:2010-11-14 08:25:52
【问题描述】:
如何让用户从 django 应用程序下载 excel。我有一个模型可以提供报告。现在我希望用户可以选择以 excel 形式下载文件。任何解决方案
【问题讨论】:
标签: django django-admin django-templates django-forms
如何让用户从 django 应用程序下载 excel。我有一个模型可以提供报告。现在我希望用户可以选择以 excel 形式下载文件。任何解决方案
【问题讨论】:
标签: django django-admin django-templates django-forms
我不太确定你在问什么。如果您问如何生成能够读取到 Excel 中的输出,IMO 您最好的选择是使用 CSV(请参阅变形虫的响应),因为它非常通用。还有一些方法可以使用真正的 Excel 格式。
我在想,尽管您可能会问如何让用户单击链接(或其他任何内容)并让 Excel 弹出其中包含您的数据? (IOW,你已经生成了输出)。
我想我会说几件事: 1)它不应该特定于 Excel,许多用户使用 OO.o 之类的东西(因此我的 CSV 建议) 2)这将取决于他们的浏览器以及他们如何设置它。就个人而言,我不喜欢打开“正确应用程序”的页面,所以我将所有这些都关闭了——其他人启用了它。
【讨论】:
您可以将数据以 .csv 格式输出,轻松导入 MS Excel。
http://docs.djangoproject.com/en/dev/howto/outputting-csv/
编辑
在我写完之后我很好奇是否真的有某种方法可以直接将其转换为 excel 格式并发现:
http://www.python-excel.org/
这让我想知道为什么您在将问题发布在这里之前没有用谷歌搜索.....
【讨论】: