在Python中设置Word文档格式,可以使用`python-docx`库。以下是一些基本步骤和示例代码,用于设置Word文档的格式:
导入库
from docx import Document
from docx.shared import Pt, RGBColor
from docx.oxml.ns import qn
创建或打开文档
doc = Document('测试.docx') 打开现有文档
doc = Document() 创建新文档
设置段落格式
对齐方式
for paragraph in doc.paragraphs:
paragraph.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER 居中对齐
行间距
for paragraph in doc.paragraphs:
paragraph.paragraph_format.line_spacing = Pt(2.0) 设置行间距为2倍行高
段前与段后间距
for paragraph in doc.paragraphs:
paragraph.paragraph_format.space_before = Pt(12) 段前间距12磅
paragraph.paragraph_format.space_after = Pt(12) 段后间距12磅
设置字体样式
加粗
for paragraph in doc.paragraphs:
for run in paragraph.runs:
run.font.bold = True
斜体
for paragraph in doc.paragraphs:
for run in paragraph.runs:
run.font.italic = True
下划线
for paragraph in doc.paragraphs:
for run in paragraph.runs:
run.font.underline = True
字体颜色
for paragraph in doc.paragraphs:
for run in paragraph.runs:
run.font.color.rgb = RGBColor(255, 0, 0) 设置字体颜色为红色
字体大小
for paragraph in doc.paragraphs:
for run in paragraph.runs:
run.font.size = Pt(18) 设置字体大小为18磅
字体名称
for paragraph in doc.paragraphs:
for run in paragraph.runs:
run.font.name = '黑体' 设置字体名称为黑体
保存文档
doc.save('测试_修改后.docx') 保存修改后的文档
以上代码示例展示了如何使用`python-docx`库来修改Word文档的段落和字体样式。你可以根据需要调整样式属性,比如对齐方式、行间距、段前段后间距、字体样式等。