最近在做一个定制的时候,碰到了一个需求,需要用固定的格式输出到word中,第一反应就是用docx模块,但在实际应用中,碰到的问题是需要反复的更换样式,比如下面的例子:
一段话中出现的多个不同的格式,字体不用,字号不同,间距不同,当然,我们可以通过代码进行设置,针对数量比较少的内容没有问题,但自己的需求是要批量输出,且格式较多,这样需要设置的代码就非常的多,且存在重复代码。
面对这样的问题,我在无意中注意到写入文字两个方法,如下:
doc.add_paragraph("要添加的文字")#添加段落
paragraph3.add_run("要添加的文字")#连续不换行输出