文章目录
- 0. 背景
- 1. 开发阶段遇到的知识点
- 1.1 alignment属性只能添加到paragraph不能添加到run上
- 1.2 表格样式的设置
- LAST. 结语(20230126)
0. 背景
因工作需要将计算的结果用报告的形式呈现出来,报告的格式比较固定,计算内容也固定,仅仅需要更改参数。因此考虑使用Python-docx库自动化生成模板。
1. 开发阶段遇到的知识点
1.1 alignment属性只能添加到paragraph不能添加到run上
如下代码是可行的:
file_id = document.add_paragraph()
file_id.alignment = WD_ALIGN_PARAGRAPH.CENTER
下面是不可以的:
file_id = document.add_paragraph()
file_id_0 = file_id.add_run("文件编号:" + load_report_id)
file_id_0.alignment = WD_ALIGN_PARAGRAPH.CENTER
1.2 表格样式的设置
这部分内容参考CSDN的博客就可以选出比较满意的结果,具体操作可以点击这里。
LAST. 结语(20230126)
随着学习的深入,我发现python-docx有一些硬伤让我不得不放弃。首先,这个库对于公式编辑极其不友好(或者说压根就不支持!)。其次,我目前使用这个库主要的需求就是将自己在实际工程中遇到的计算结果自动化输出为计算报告,但是目前看遇到了绕不过去的坎。所以关于python-docx的学习就只能先告一段落。