from docx import Document from docx.shared import Cm from docx.shared import Pt from docx.oxml.ns import qn from docx.enum.text import WD_ALIGN_PARAGRAPH import re # 首先对段落格式进行修改,docx默认标题也属于段落 document=Document(r"C:\Users\cc\Desktop\a.docx") paragraphs=document.paragraphs paragraphs[1].paragraph_format.first_line_indent=Cm(0.74) #首段缩进 paragraphs[0].text="程泽强" #替换整段 text=re.sub('PP','DD',paragraphs[3].text) #替换字符 paragraphs[3].text=text paragraphs[3].paragraph_format.left_indent=Cm(0.74) #缩进参照首段 p=document.add_paragraph(u'第一段文字!') #增加段落 run = p.add_run('\n24号字体!') #换行输入 run.font.size = Pt(24) #设置字体大小 run=p.add_run("\n中文字体") #增加行,不另加段落,设置字体 run.font.name=u'楷体' run.font.size = Pt(25) r = run.element r.rPr.rFonts.set(qn('w:eastAsia'), u'楷体') p=document.add_paragraph(u'第5段时间') #增加段落 run = p.add_run('\n15号字体!') #换行输入 run.font.size = Pt(15) #设置字体大小 paragraphs=document.paragraphs #重新读取段落 paragraphs[5].paragraph_format.alignment=WD_ALIGN_PARAGRAPH.RIGHT # 进行右对齐,并右缩进2cm paragraphs[5].paragraph_format.right_indent=Cm(2) tables=document.tables #获取表格 tables[0].cell(1,0).text="猫粮" #按行列修改表格 tables[0].cell(2,0).text="猫粮" print(dir(tables)) #查看方法 document.add_picture(r'C:\Users\cc\Desktop\6.jpg', width=Cm(11.8)) #增加图片 document.save(r"d:\b.docx") #保存,指定路径
python对word的常用操作
最新推荐文章于 2023-01-03 23:49:21 发布