从django中的模板生成pdf、ms-word和excel文档。

templateddocs的Python项目详细描述


https://badge.fury.io/py/templated-docs.svghttps://img.shields.io/travis/kiawin/templated-docs.svgDocumentation StatusDependencies

在django中以支持的任何格式生成模板文档 图书馆:文本、电子表格、演示文稿等。

要求

  • python 2.7或3.4+
  • django>;=1.8
  • 支持libreofficekit api的最新libreoffice版本(>;=4.3.0)。

示例用法

创建一个sample.odt文档(确保它是opendocument格式的)并 把它放在你的django模板文件夹里。应该是这样的:

https://github.com/kiawin/templated-docs/raw/master/docs/document-template.png

然后编写一个视图以从此模板生成文档:

fromtemplated_docsimportfill_templatefromtemplated_docs.httpimportFileResponsedefget_document(request):"""
    A view to get a document filled with context variables.
    """context={'user':request.user}# Just an examplefilename=fill_template('sample.odt',context,output_format='pdf')visible_filename='greeting.pdf'returnFileResponse(filename,visible_filename)

导航到您的视图所连接的URL,您将看到一个已呈现和转换的文档:

https://github.com/kiawin/templated-docs/raw/master/docs/generated-document.png

有关更多示例,请参见存储库中的examples/子文件夹。可以在https://templated-docs.readthedocs.io上获得更详细的文档。

学分

模板文档由Alex Morozov编写。

由于存储库闲置了2年,Sian Lerk Lau已分叉并恢复更新模块的任务。

这个包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java更改WSO2 IS证书会导致登录失败   安卓 Java随机行读取   JavaJComboBox留下了一条线索   用于嵌套对象的java Jasper报告   java动态生成Id值时,如何检索复选框的值   “拼接(a,b,…”的Java等价方法在JavaScript方法中   java在有子面板的jPanel上绘图   java生成时,在包“安卓”中找不到属性“text color”的资源标识符   java如何使用maven插件正确地构建Spring引导远jar?   readUTF中的java EOFEException   在Java中,按星期一到星期天进行排序   java MultiFormatReader无法读取qr,尽管qr是可扫描的   替换java字符串中未知数量的值   java将MySQL连接到Apache nutch   Java从3个不同的枚举中获取随机值   java我需要将多个JRadioButtongGroup和一个jcombobox连接到一个jbutton   java Android sqlite异常。无法实例化活动   如何使用单流创建Map<String,List<Long>>Java8?