基于模板Python3生成带绘图的文档

2024-04-26 15:09:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python3gui,用户可以选择要进行统计评估和/或绘制的特定值(hist)。在

根据用户的要求,我想创建一个报告,首选DOC或/和ODT或/和PDF格式。报告的布局基本上是固定的,将要更改的是:所选度量值的名称和相应的值(始终有三个度量值要显示-用户选择哪个)、matplotlib柱状图(将根据所选设置更改)、用户名、日期等

在一些旧的线程中,我发现了一个对pod包的引用,它看起来非常符合我的需要。但我没有找到任何好的例子来说明结果文件。最重要的是,我不确定是否允许在文档的某个角落为图像保留一个位置,并在用户请求报告时更新它。在

EDIT1pod不支持Python3,也是在2to3转换和一些小修复之后。有人建议使用LaTeX,但我不确定我是否理解如何在不使用非常低的编码级别的情况下实现这个想法。在

任何建议都非常感谢,因为项目的其余部分已经接近完成,这是最后一个未解决的大问题。在

EDIT2:休息一段时间后,我回到这个问题上来。由于我的GUI在PyQt4中,我最终决定使用QTextDocument并将文档打印成PDF。在这种方法中,我有一些不清楚的地方,比如我是否应该使用QTextCursor并以编程方式创建文档,或者先创建某种HTML。另外,我还必须弄清楚如何在不显示编辑器窗口的情况下创建文档。欢迎任何有例子的参考资料。到目前为止,我在PyQt4\examples\richtext中只找到了几个示例,但它们并没有回答我所有的问题。在


Tags: 用户文档docpdfodt度量报告绘制
2条回答

终于解决了问题。最后并不是很困难,最后我使用QTextDocument及其setHtml方法生成所需的文档。与代码相关的问题是here

我现在试着看看ReportLab——它不提供DOC(只有PDF),但似乎很灵活。正如我从FAQ中学到的,图像是允许的,但是我必须先用jpeg从matplotlib中保存它们(Python3还没有PIL)。我希望我不会以报表创建的极端低级编程结束。。。在

相关问题 更多 >