实现功能:

version1.0:

将一篇word文档的全部内容批量修改为自己想要的格式(包括字体、字号、位置、颜色、加粗、下划线等)

version2.0:

在2.0版本中实现全文不同格式要求分类批量修改,有基础可直接跳转2.0教程

准备工作:

一篇word文档,python-docx库

效果展示:

修改前.jpg

修改后.jpg

代码:

#导入第三方库

from docx import Document

import docx

from docx.shared import Pt

from docx.shared import RGBColor

from docx.oxml.ns import qn

from docx.enum.text import WD_PARAGRAPH_ALIGNMENT

#打开要修改的文档:1.docx

data = docx.Document('1.docx')

#新建一个空白文档

data_change = Document()

#设置用户需要的格式

user_style1 = data_change.styles.add_style('user_style1', 1)

user_style1.font.size = Pt(16)

user_style1.font.bold = True

user_style1.font.color.rgb = RGBColor(0x00, 0x00, 0x00)

user_style1.paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.LEFT

user_style1.font.name = '黑体'

user_style1._element.rPr.rFonts.set(qn('w:eastAsia'), '黑体')

#定义函数

def change_ap(title):

data_change.add_paragraph(text = title,style = user_style1)

l = len(data.paragraphs)

print(l)

#print(type(data.paragraphs))

#循环输出文档每一段的元素并修改格式

for n in range(0,l):

element = data.paragraphs[n].text

#print(type(element))

change_ap(element)

#保存

data_change.save('changed.docx')

python批量处理word格式_python自动化办公(V1.0)批量修改word文档格式相关推荐

  1. python 页眉页脚_python自动化办公:玩转word之页眉页脚秘笈-阿里云开发者社区

    节将就python操作word的页眉页脚技巧做深入介绍. 使用页眉和页脚 python操作word的页眉页脚技巧做深入介绍 Word支持页眉和页脚.页眉是出现在每个页面的上边距区域中的文本,与文本主体 ...

  2. python 合并word文件_python自动化办公(1)—— 批量合并word文档

    上个月领导交给我一个非常紧急的任务,限我2天之内完成.其中有一项是将项目两年内的分析报告汇总到一篇报告中.这些报告分散在不同的目录下,而且数量也非常多. 我花了30分钟左右梳理了一下这些分析报告,竟然 ...

  3. python操作word填表_Python 自动化办公—Word 文本操作命令

    点击上方 小张Python,加为星标 第一时间收到 Python 技术干货! 之前介绍了一个Python包 openpyxl ,用于处理 Excel :而对于 Word 文本时同样也有对应的 Pyth ...

  4. python 获取excel文本框_Python自动化办公-Excel读取与操作

    实现自动化办公是许多同学学习Python的初衷,但对于有选择困难症而且基础相对薄弱的同学来讲,面对众多的教程,Python库,往往无从下手,本篇从实际应用的角度,给出一条能快速上手的学习及实操路线,以 ...

  5. [附源码]计算机毕业设计Python基于微信小程序的网络办公系统(程序+源码+LW文档)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+N ...

  6. Python修改docx文档格式

    任务:原docx文档修改标题和页面宽高. 步骤:1.原docx文档解压为document.xml(见最后) 2.通过xml解释替换标签属性值,保存为document_format.xml 3.还原do ...

  7. python管理系统项目首选公司_Python 项目推介:企业知识资产管理 - 易度文档管理系统 edodocs.com...

    http://edodocs.com/)是老潘公司的项目之一,主要着力于企业知识资产的管理,产品主要解决的问题: 海量存储 高效查找 版本管理 安全管理 协作共享 知识管理 老潘从 02 年开始做基于 ...

  8. python自动化之文件处理_Python自动化办公之Word批量转成自定义格式的Excel

    作者:青春阳光king python实现word转成自定义格式的excel文档(解决思路和代码)支持按照文件夹去批量处理,也可以单独一个文件进行处理,并且可以自定义标识符. 最近在开发一个答题类的小程 ...

  9. python打开word并在前台显示_Python自动化办公之Word,全网最全看这一篇就够了

    作者:超级大洋葱806 https://tangxing.blog.csdn.net/article/details/108418066 环境安装 使用Python操作word大部分情况都是写操作,也 ...

  10. python改word域_Python自动化修改word实例

    前言 利用Python docx模块,可以很方便地打开和修改Word 2007及以后的文档.本文简单地介绍了如何使用python修改word文档中的内容. 例子与代码 word文档的内容是一封表扬信, ...

最新文章

  1. 塞尔达amiibo_塞尔达荒野之息pC版(附带全Amiibo)安装教程,最无敌的游戏
  2. 020.2.2 runtime类
  3. (翻译) MongoDB(7) 安装MongoDB
  4. Eclipse设置字符编码
  5. optee3.8 qemu_v8的环境搭建篇(ubuntu20.04)
  6. java 用户日志_2020年阿里巴巴最全Java、架构师、大数据、算法PPT技术栈图册
  7. (四)maven之查找jar包坐标,选择jar包版本
  8. 漫画 | 程序员离职事件始末
  9. php+数组转换函数是,php数组与字符串的转换函数大全
  10. 基于深度学习的图像分割在高德的实践
  11. webjs求数组的中位数‘_算法:一道常见的数组题,但很多人却写不出来(JAVA)...
  12. win10配置mysql8.0_Win10下mysql 8.0.20 安装配置方法图文教程
  13. nginx php 书籍,详细介绍Nginx下ThinkPHP5的配置方法
  14. 问题-Delphi7中JSON遍历节点不支持使用IN处理方法?
  15. 【Redis学习笔记】Redis特性
  16. python 实现将RGBA 转换为RGB
  17. 2021-01-07
  18. Telink BDT 的使用方法
  19. Matlab 定点化函数fi
  20. 量化股票是什么意思?

热门文章

  1. 阀门的开关方向_一字阀门开关方向怎么辨认
  2. 转发小程序php,微信小程序 转发功能的实现
  3. 大数据和数据挖掘有什么关系
  4. 解决无法ping通 127.0.0.1
  5. ISTQB认证考试攻略大全(2018版)
  6. 概率论中两个独立连续随机变量X,Y,变量Z=X+Y的密度函数为X,Y的卷积与特征函数原理
  7. 为何老显示DOTA2服务器登录中,Dota2一直 正在登录服务器的解决办法
  8. python中pop什么意思_python里pop是什么意思
  9. 酒桌上的规矩,社会潜规则
  10. window7电脑显示屏调亮度的四种方式