如何从Django视图生成报告文件(ODF,PDF)

6 投票
2 回答
4266 浏览
提问于 2025-04-11 09:35

我想在Django中从一个视图和模板生成一个报告文件。希望的文件格式是OpenOffice/ODF或者PDF。

有什么好的方法可以做到这一点呢?

我希望能重用模板中定义的页面布局,可能通过在一个衍生模板中重新定义一些区块来实现。

理想情况下,报告应该插入到一个已有的模板文件中,这样我就可以在生成的输出格式中提供整体的页面布局、页眉和页脚。

2 个回答

3

试试ReportLab来生成PDF文件:

http://www.reportlab.org/

4

pisa/xhtml2pdf 这个工具可以帮助你生成PDF文件。它里面还提供了一个示例的Django项目,方便你学习和使用。

撰写回答