如何在使用Python-docx创建的Word文档中对标题进行着色?

8e2ybdfx  于 2023-05-08  发布在  Python
关注(0)|答案(2)|浏览(173)

我想用python-docx包创建一个word文档。由于我有许多指示符,我想阴影的标题,以分隔段落所示:x1c 0d1x
MS-Word有一个内置的主题,称为“阴影”,用于此目的。
我试过document.add_heading("Heading1"),但是我没有相关的选项来在Python中阴影标题。是否可以使用Python中的任何属性或属性对标题进行着色?

tzxcd3kk

tzxcd3kk1#

我也遇到过类似的问题。我所做的是创建一个名为“template.docx”的word文档;在模板中,我用想要的格式创建了标题,包括着色器、颜色、字体、大小等。(没有必要在文档中创建内容。)之后,我将模板导入到程序中,从那里生成的所有文档都是这种格式。
你可能知道,你甚至可以在模板中创建新的样式,然后在Python中调用它们。
导入模板的方法非常简单:

doc = Document('template.docx')
4xrmg8kj

4xrmg8kj2#

在Word中有一种方法,即为段落或段落样式添加“阴影”,其效果与您提到的为段落添加“背景色”的效果相同。
不幸的是,目前在python-docx中没有API支持。

相关问题