首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python自动化办公之Word,全网最全看这一篇就够了

环境安装

使用Python操作word大部分情况都是写操作,也有少许情况会用到读操作,在本次教程中都会进行讲解,本次课程主要用到以下4个库,请大家提前安装。

很多人学习python,不知道从何学起。

很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。

很多已经做案例的人,却不知道如何去学习更加高深的知识。

那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!??¤

升级pip(便于安装最新库)

使用方法:

使用方法:

使用方法:

使用方法:

效果如下:

示例代码 0.1 Python-docx新建文档.py:

也许你会说,没有没搞错,就这三句话?是的,就这三句,你就完成了旧文档的复制,如果你想修改,直接添加内容就行了呢!

效果如下:

win32com 将 doc 转为 docx

旧文档:

示例代码:

效果如下:

打开已存在word文档并添加内容

前提条件:

示例代码:

效果如下:

转换word为pdf

示例代码:

最终效果:

Python-docx官方例程解析

导入库操作

新建一个文档

添加标题段落

在指定段落上添加内容

添加指定样式段落

样式详情:

https://python-docx.readthedocs.io/en/latest/user/styles-understanding.html#understanding-styles

添加有序列表操作

新建表格操作

为每组内容添加数据行并填充

添加分页符操作

Python-docx 表格样式设置

表格样式设置代码:

效果如下(大家按照喜欢的样式添加即可):

docx&matplotlib 自动生成数据分析报告

最终效果

数据获取

我们这里使用xlrd作为数据获取所使用的库,简单回顾一下:

获取结果:

柱状图生成

我们先将获取的姓名和成绩使用 字典 数据结构关联起来,再对其排序:

使用 matplotlib 生成柱状图:

完整代码

Python-docx 修改旧 word 文档

回顾:打开旧文档,并另存为新文档

我们这里就拿上一节生成的学生成绩报告作为示例:

效果如下:

读取docx中表格内容

示例代码:

效果如下:

docx-mailmerge 自动生成万份劳动合同

创建合同模板

添加内容框架

创建一个域

设置域名

依次全部添加

生成1份证明

示例代码:

效果如下:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201123A09PYS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券