【问题标题】:excel in django在 django 中表现出色
【发布时间】:2010-11-14 08:25:52
【问题描述】:

如何让用户从 django 应用程序下载 excel。我有一个模型可以提供报告。现在我希望用户可以选择以 excel 形式下载文件。任何解决方案

【问题讨论】:

    标签: django django-admin django-templates django-forms


    【解决方案1】:

    我不太确定你在问什么。如果您问如何生成能够读取到 Excel 中的输出,IMO 您最好的选择是使用 CSV(请参阅变形虫的响应),因为它非常通用。还有一些方法可以使用真正的 Excel 格式。

    我在想,尽管您可能会问如何让用户单击链接(或其他任何内容)并让 Excel 弹出其中包含您的数据? (IOW,你已经生成了输出)。

    我想我会说几件事: 1)它不应该特定于 Excel,许多用户使用 OO.o 之类的东西(因此我的 CSV 建议) 2)这将取决于他们的浏览器以及他们如何设置它。就个人而言,我不喜欢打开“正确应用程序”的页面,所以我将所有这些都关闭了——其他人启用了它。

    【讨论】:

      【解决方案2】:

      您可以将数据以 .csv 格式输出,轻松导入 MS Excel。
      http://docs.djangoproject.com/en/dev/howto/outputting-csv/

      编辑
      在我写完之后我很好奇是否真的有某种方法可以直接将其转换为 excel 格式并发现:
      http://www.python-excel.org/
      这让我想知道为什么您在将问题发布在这里之前没有用谷歌搜索.....

      【讨论】:

        猜你喜欢
        • 2011-06-24
        • 1970-01-01
        • 2019-02-26
        • 2021-01-19
        • 1970-01-01
        • 2014-02-18
        • 2012-05-08
        • 2016-01-05
        • 1970-01-01
        相关资源
        最近更新 更多