使用模板和导入功能简化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。在
- 项目
标签: