欢迎来到汇文网! | 帮助中心 汇文网——高品质阅读,高比例分成!
汇文网
全部分类
  • 标准规范>
    T-CBDA 中国建筑装 T-ZJX 中国建设劳动 T-CECS 土木工程协
    标准规范
    T-CBDA 中国建筑装饰协会标准 T-ZJX 中国建设劳动学会团体标准 T-CECS 土木工程协会标准 CECS 中国标准化协会标准 CECA 中国建设工程造价管理协会标准 CJJ 城镇建设行业标准 DB 地方标准 GB 国家标准 GBJ 国家工程建设标准 JGJ 建筑工程行业标准 规范汇编 建 标 JTG 公路规范 国标 GL 综合管廊 国标 J 建筑 国标 G 结构 国标 S 给水排水 国标 D 电气 国标 X 弱电 国标 R 动力 国标 K 通风、空调 国标 F 人防 国标 MS 市政给水排水 国标 MR 城市道路 国标 T 地铁工程 2009技术措施选用技术 西南地区图集 川 标 2015四川省清单计价定额、清单规范 房屋修缮工程消耗量定额 ZYA1-31-2015 市政工程消耗量定额 TY02-31-2015 通用安装工程消耗量定额 全国统一房屋修缮工程预算定额 建设工程劳动定额 电子建设工程预算定额 爆破工程消耗量定额 城市轨道交通工程预算定额 公路概预算定额 工具书 其他行业标准 征求意见
  • 商业-管理-人力资源>
    人事 商业计划书 规划战略管理
    商业-管理-人力资源
    人事 商业计划书 规划战略管理 宣传企划 市场营销 励志创业 调研分析 资本运营 合同协议 企业管理 经营策略 财务金融管理 规划 人事招聘求职 连锁招商加盟 财务 励志创业正能量 其他文档 连锁
  • 工程施组方案>
    主体施工方案 施组策划类 临时建筑
    工程施组方案
    主体施工方案 施组策划类 临时建筑 土方基础 地下结构施工方案 主体结构施工方案 垂直运输 测量及试验 装饰装修 室外附属 机电安装类 安全管理方案 拆除 专项施工方案 基坑支护与降水工程 土方开挖工程 模板工程工程 起重吊装工程 脚手架工程 拆除爆破工程 扬尘治理工程 其它
  • 办公-PPT-报告>
    文本-范本 制度办法 书籍
    办公-PPT-报告
    文本-范本 制度办法 书籍 事迹 致辞-演讲稿 活动策划 会议 模板-表格 感悟-读后感 行业资料 经验心得 感悟 报告 报告-汇报 书籍-图书 指南 文本 PPT模板库 应用程序 文案 模板 计划/总结 文案-方案 会议-来往文书 指南-手册 致辞 通知-申请 论文-学术研究 计划 论文 事迹-案例材料 其他办公资料 通知
  • 教育-教学专区>
    幼儿教育 小学教育 中学教育
    教育-教学专区
    幼儿教育 小学教育 中学教育 高等教育 考试试卷 小升初 考研托福雅思 作文作品 学习课件大全 班会备课教案 中考 高考 教学研究 班会 课程设计 教材辅导 考研 开题报告 毕业设计 辅导培训 实验设计 其他教学资料
  • python day3

    2020-12-07 19:32 | 人气:223
    分享至:


    import os
    from docx import Document
    from docx.shared import Pt,RGBColor
    from docx.oxml.ns import qn

    #docx文件目录
    old_file_path = 'E:\pro\doc'

    #生成新文件目录
    new_file_path = 'E:\pro\docx'

    replace_dict  ={
       '第一范文网':'汇文网',
       
    '第一范文':'汇文网'
    }   #替换字典


    def check_and_change(document,replace_dict):
       for para in document.paragraphs:
           # lastep = document.paragraphs[len(document.paragraphs) - 1]  #清除段落,最后一段
           
    # lastep.clear()
           
    for i in range(len(para.runs)):  #替换关键词
               
    for key,value in replace_dict.items():
                   if key in para.runs[i].text:
                       print(key+"-->"+value)
                       para.runs[i].text = para.runs[i].text.replace(key,value)
                   else:
                       pass
           for
    run in para.runs:     #设置文档格式
               
    run.font.bold = False  # 黑体
               
    run.font.italic = False  # 斜体
               
    run.font.underline = False  # 下划线
               
    run.font.strike = False  # 删除线
               
    run.font.shadow = False  # 阴影
               
    run.font.size = Pt(16)  # 字体大小
               
    # run.font.color.rgb = RGBColor(0, 0, 0)  # 字体颜色
               
    if run.font.color.rgb == RGBColor(255,0,0):  #删除红色字体
                   
    run.clear()
               run.font.name = '仿宋_GB2312'  # 字体
               
    r = run._element.rPr.rFonts  # 中文字体
               
    r.set(qn('w:eastAsia'), '仿宋_GB2312')
               # paragraph.alignment = WD_ALIGN_PARAGRAPH.LEFT  # 对齐方式
               
    para.paragraph_format.line_spacing = Pt(28)  #用浮点数表示两倍行距
               
    para.paragraph_format.space_before = Pt(12)  #表示12
               
    para.paragraph_format.space_after = Pt(28)   #表示28

           
    # print(para.style.name,para.text)      #获取标题文字
           
    style_name = para.style.name
           if style_name.startswith('Heading'):     #修改标题属性
               
    for a in para.runs:
                   a.font.size = Pt(20)
                   a.font.bold = True
                   
    a.font.name = '宋体'

           
    if len(para.text) == 0:     #删除空白行,固定写法
               
    p = para._element
               p.getparent().remove(p)
               p._p = p._element = None


       return
    document




    def main():
       for name in os.listdir(old_file_path):
           print(name)
           old_file = old_file_path + '/'+name
           new_file = new_file_path + '/'+name
           if old_file.split('.')[-1] == 'docx':    #触发替换函数,必须是docx格式
               
    document = Document(old_file)
               document = check_and_change(document,replace_dict)
               document.save(new_file)
           print('done')

    if __name__ == '__main__':
       main()


    还可以输入500字符   

    暂无回复,赶快抢占沙发吧。

    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    侵权投诉客服QQ:2660337891点击这里给我发消息下载帮助客服QQ:2660337891点击这里给我发消息  
     汇文网版权所有  联系邮箱:5625523#qq.com (请把#改为@)  
      蜀ICP备18015944号-2 川公网安备 51050202000352号

    收起
    展开