Python修改Word文件设置所有图片都居中对齐
打工卢:
老师,代码哪里有问题?
from re import match
from os.path import splitext
from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH
fn = r'D:\Python\lyb\服务质量承诺_V5.docx'
doc = Document(fn)
# 遍历所有段落
for para in doc.paragraphs:
txt = para.text
# 段落中不包含任何文本
if not txt:
contentId = (para.part.inline_shapes[0]._inline.graphic.graphicData.pic.blipFill.blip.embed)
contentType = para.part.related_parts[contentId].content_type
#段落中包含图片
if contentType.startswith('image'):
#段落对齐方式设置为居中
para.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.CENTER
else:
#设置图下面的编号和名字也居中
if match(r'图\d+' ,txt) and len(txt) |