我想用python-docx包创建一个word文档。由于我有许多指示符,我想阴影的标题,以分隔段落所示:x1c 0d1xMS-Word有一个内置的主题,称为“阴影”,用于此目的。我试过document.add_heading("Heading1"),但是我没有相关的选项来在Python中阴影标题。是否可以使用Python中的任何属性或属性对标题进行着色?
document.add_heading("Heading1")
tzxcd3kk1#
我也遇到过类似的问题。我所做的是创建一个名为“template.docx”的word文档;在模板中,我用想要的格式创建了标题,包括着色器、颜色、字体、大小等。(没有必要在文档中创建内容。)之后,我将模板导入到程序中,从那里生成的所有文档都是这种格式。你可能知道,你甚至可以在模板中创建新的样式,然后在Python中调用它们。导入模板的方法非常简单:
doc = Document('template.docx')
4xrmg8kj2#
在Word中有一种方法,即为段落或段落样式添加“阴影”,其效果与您提到的为段落添加“背景色”的效果相同。不幸的是,目前在python-docx中没有API支持。
python-docx
2条答案
按热度按时间tzxcd3kk1#
我也遇到过类似的问题。我所做的是创建一个名为“template.docx”的word文档;在模板中,我用想要的格式创建了标题,包括着色器、颜色、字体、大小等。(没有必要在文档中创建内容。)之后,我将模板导入到程序中,从那里生成的所有文档都是这种格式。
你可能知道,你甚至可以在模板中创建新的样式,然后在Python中调用它们。
导入模板的方法非常简单:
4xrmg8kj2#
在Word中有一种方法,即为段落或段落样式添加“阴影”,其效果与您提到的为段落添加“背景色”的效果相同。
不幸的是,目前在
python-docx
中没有API支持。