希望将docx文档中的文字之间排版紧密点或者宽一点怎么设置
word文档
参考这个
# python操作doxc demo类
from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.shared import Pt
document = Document()
for i in range(10):
document.add_heading('Heading, level ' + str(i), level=i)
p = document.add_paragraph('A plain paragraph having some ')
# 加粗
p.add_run('bold').bold = True
p.add_run(' and some ')
# 斜体
p.add_run('italic.').italic = True
print(p.style.font.size)
# 居中
p.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
document.add_paragraph('Intense quote', style='Intense Quote')
document.add_paragraph(
'first item in unordered list', style='List Bullet'
)
document.add_paragraph(
'first item in ordered list', style='List Number'
)
# 获取文档自带的所有styles
styles = document.styles
for i, j in enumerate(styles):
if (not '_ParagraphStyle' in str(j)): # 获取所有段落的样式,选择合适的作为自己需要的style
continue
p3 = document.add_paragraph(str(i) + ' ' + str(j) + ' -----', style=j)
# 居中
p3.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
# paragraph_format = document.styles['Normal'].paragraph_format
# print('before: ', p3.paragraph_format.space_before, p3.paragraph_format.space_after)
# 设置段前段后的间距
p3.paragraph_format.space_before = Pt(12)
p3.paragraph_format.space_after = Pt(12)
# print('after: ', p3.paragraph_format.space_before, p3.paragraph_format.space_before)
document.save('images/docx_header_paragraph_.docx')