使用模板和导入功能简化docx报告生成的模块

pyDocxReport的Python项目详细描述


pyDocxReport公司

使用模板和导入功能简化docx报告生成

数据桥

DataBridge类管理资源并将其与模板docx文件中设置的关键字匹配。
模板中引用ar的所有关键字替换为相应的内容。
将yml文件用作matchs字典的示例如下:

bridge = DataBridge('path/to/template.docx')
matchs['_keyword2_'] = {
                            'type': 'table',
                            'replacement': df1,
                            'header': False
                        }
bridge.match(matchs)
bridge.save('path/to/output.docx')

其中matchs定义为如下所示的yml文件:

^{pr2}$

请参见tests查看此示例的实现。在

docx模板

DocxTemplate类使用pythondocx修改word文档。 将DataBridge用于标准操作,并在需要优化某些替换项时使用DocxTemplate。在

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

推荐PyPI第三方库


热门话题
java如何读取、验证和移动数据。csv文件?   用于在线蛇游戏的java解析scaing   java JavaFX:在窗口上移动元素(阶段)调整大小   mysql如何使用java中的IOUtils包在jsp中显示多个图像?   Java dateFormat不可解析日期异常   spring mvc java。执行单元测试时lang.AssertionError   java在一个webapp中运行多个调度器有什么问题吗?   JAVAlang.ArrayIndexOutofBounds异常:1未来。get()多线程   java使用MDC或spring boot中的任何过滤器屏蔽日志消息中的密码,而不使用logback。xml文件   与应用服务器的java AJP和SSL通信   java Hibernate更新列表中的特定对象   Java小程序:使用keylistener移动多边形   java访问是一个独立于MainActivity的进程   来自服务器的java重复密钥或完整性约束冲突消息:“列“volume”不能为null”   java是否有任何方法可以确保在Flink on job cancel with savepoint上通知所有检查点侦听器检查点完成?