# 适合比较长的模板,并且保留原格式
from docx import Document
from docx.shared import Pt
from docx.oxml.ns import qn
document = Document(r\'C:/Users/13375/Desktop/python/长恨歌2.docx\')
document.styles[\'Normal\'].font.name = u\'微软雅黑\'
document.styles[\'Normal\'].element.rPr.rFonts.set(qn(\'w:eastAsia\'),u\'微软雅黑\')
document.styles[\'Normal\'].font.size = Pt(22)
def change_text(old_text,new_text):
all_paragraphs = document.paragraphs
for paragraph in all_paragraphs:
for run in paragraph.runs:
run_text = run.text.replace(old_text,new_text)
run.text = run_text
all_tables = document.tables
for table in all_tables:
for row in table.rows:
for cell in row.cells:
cell_text = cell.text.replace(old_text,new_text)
cell.text = cell_text
change_text(\'不\',\'OK\')
change_text(\'女\',\'male\')
document.save(r\'C:/Users/13375/Desktop/python/长恨歌修改后.docx\')
相关文章:
- C++ 模板套模板 2021-12-07
- Word模板 2021-09-07
- CMDB - Bootstarp 套用模板 2022-02-16
- Aspose Word模板使用总结 Aspose Word模板使用总结 2022-12-23
- java 使用word模板生成word 2021-08-20
- excel套模板 2021-12-12
- FME嵌套模板使用 2021-07-10
- word中模板的使用 2021-12-01