我需要在python中生成报告。报告需要在每个页面上包含页眉和页脚,一些不会更改的文本,一些动态的文本以及一些图表。
我使用Word创建了一个模板,我正在寻找一种方法来替换占位符,例如[+ my_placeholder +]替换文本内容/图表/等等。
有什么东西可以让我使用Word文档(或Word可以编写的东西)作为模板在Python中创建PDF吗?由于我已经在Word中创建了示例报表,我想重用我所拥有的,而不必使用ReportLab或HTML重新创建它们(我知道ReportLab,pyPDF和xhtml2pdf)。
答案 0 :(得分:1)
关于第一部分,编辑文字模板,你可以看一下这个问题:Reading/Writing MS Word files in Python
有一个用于编辑单词文件的包,名为python-docx。
要将word文件转换为pdf文档,应该有各种不同的工具,包括命令行工具。因此,您可以使用python编辑文档,然后使用从python代码调用的转换器工具来创建pdf。