您的位置:首页 > 大数据 >

python-docx对替换后的文字设置英文字体、中文字体、字号大小、对齐方式 热消息

2023-04-27 11:39:16 来源:博客园

评论


(资料图片仅供参考)

python-docx对替换后的文字设置英文字体、中文字体、字号大小、对齐方式

# 导入 Document 类,用于读取和修改 docx 文件from docx import Document# 导入 WD_PARAGRAPH_ALIGNMENT 枚举类,用于设置段落对齐方式from docx.enum.text import WD_PARAGRAPH_ALIGNMENT# 导入各种共享对象from docx.shared import Pt, Cm, RGBColor # 使用 Document 类读取 example.docx 文件doc = Document("example.docx") # 遍历文档中的每个段落for para in doc.paragraphs:    # 如果段落中包含字符串 "替换前"    if "替换前" in para.text:        # 将字符串 "替换前" 替换为 "替换后"        para.text = para.text.replace("替换前", "替换后")        # 遍历每个匹配到的字符串,使用 run 类对其进行特殊操作        for run in para.runs:            # 设置英文字体            run.font.name = "Calibri"            # 设置中文字体            run.element.rPr.rFonts.set(qn("w:eastAsia"), "宋体")            # 设置字号大小            run.font.size = Pt(14)            # 设置水平居中对齐            para.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER # 将修改后的文档保存为 example.docxdoc.save("example.docx")

[责任编辑:]

相关阅读

参与评论

关于我们| 广告服务| 隐私政策| 服务条款| 备案号:琼ICP备2022009675号-29 联系QQ:5 0 8 0 6 3 3 5 9

Copyright @ 2008-2015 www.ccnf.cn All Rights Reserved 中国经营网 版权所有