添加或删除样式
可以通过指定唯一名称和样式类型将新样式添加到文档中:
>>> from docx.enum.style import WD_STYLE_TYPE
>>> styles = document.styles
>>> style = styles.add_style('Citation', WD_STYLE_TYPE.PARAGRAPH)
>>> style.name
'Citation'
>>> style.type
PARAGRAPH (1)
使用 base_style
属性来指定新样式应该继承格式设置的样式:
>>> style.base_style
None
>>> style.base_style = styles['Normal']
>>> style.base_style
<docx.styles.style._ParagraphStyle object at 0x10a7a9550>
>>> style.base_style.name
'Normal'
只需调用其 delete() 方法即可从文档中删除样式:
>>> styles = document.styles
>>> len(styles)
10
>>> styles['Citation'].delete()
>>> len(styles)
9
注意
[Style.delete()] 方法从文档中删除样式的定义。 它不会影响应用该样式的文档中的内容。 文档中未定义样式的内容使用该内容对象的默认样式呈现,例如 在段落的情况下为“Normal”。