从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将spring j_spring_安全检查迁移到登录   log4j2中自定义appender中AppConfig的java问题   在将java转换为Json时是否可以忽略内部类名和变量   用java将PDF文件转换为十六进制格式   java将值从AsyncTask返回到主类   java如何导入带有部署变量类名的静态函数?   java Spring Boot@ConfigurationProperties未从环境检索属性   java为什么API调用需要80毫秒的延迟才能到达控制器(在Google应用程序引擎中)?   XML配置中MarshallingMessageConverter中的java设置MarshallTo获取无效属性“MarshallTo”   java从群中获取facebook帖子   @ComponentScan的java excludeFilters不起作用   java将单选按钮值从一个类传递到另一个类   java使JTextArea在Swing中可滚动   java Android增强现实应用程序:将球坐标旋转到设备坐标系