今日鸡汤

不堪玄鬓影,来对白头吟。
前言
大家好,我是吴老板,今天给大家分享一篇Python自动化文章。

Python 是自动化处理的一把好手,比如自动编写离职申请!!!

安装

pip install python-docx -i https://pypi.douban.com/simple/

基本用法

创建一个docx文档

from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qn
from docx.shared import RGBColor, Pt# 初始化一个文档
document = Document()# 加个标题
paragraph = document.add_heading('开空调', level=3)document.save('开空调.docx')

添加一个段落

# LEFT      =>  左对齐
# CENTER    =>  文字居中
# RIGHT     =>  右对齐
# JUSTIFY   =>  文本两端对齐paragraph = document.add_paragraph("前几天最热的时候我们家热得快炸了!!!")
# 字体格式设置
paragraph_format = paragraph.paragraph_format
paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
paragraph.add_run('粗体').bold = True

添加一张图片

from docx.shared import Inches, RGBColorparagraph = document.add_paragraph()
# 图片居中设置
paragraph.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
run = paragraph.add_run("")
run.add_picture('./ico.jpg', width=Inches(1.0), height=Inches(1.0))

设置字体颜色和大小

paragraph = document.add_paragraph()
paragraph.add_run('那你开')
paragraph.add_run('空调').font.color.rgb = RGBColor(54, 95, 145)
paragraph.add_run('啊!!')
paragraph.add_run('开空调!!').font.size = Pt(30)  # 字体大小设置,和word里面的字号相对应

嵌入表格

document.add_page_break()
# 创建表格
table = document.add_table(rows=2, cols=2)
table.style = 'LightShading-Accent1'
cell = table.cell(0, 1)
cell.text = '这是第一行第二列的单元格'row = table.rows[1]
row.cells[0].text = '第二行第一列'
row.cells[1].text = '第二行第二列'

开始编写离职报告

# -*- coding: utf-8 -*-
"""
@Time :2021/2/1 10:51
@Auth :wutong
@File :自动离职报告.py
@IDE :PyCharm
"""
from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qn
from docx.shared import RGBColor, Pt
from docx.shared import Inches, RGBColor
from lzStr import lzStr# todo 初始化一个文档
document = Document()
# 全局指定字体
document.styles['Normal'].font.name = u'.萍方-简'
document.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'.萍方-简')# todo 加个标题
paragraph = document.add_heading('离职申请', level=3)# todo 居中
paragraph_format = paragraph.paragraph_format
paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTERparagraph = document.add_paragraph()
paragraph.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
run = paragraph.add_run("")
run.add_picture('./image.jpg', width=Inches(1.0), height=Inches(1.0))paragraph = document.add_paragraph()
lz_add_run = paragraph.add_run(lzStr.format(name="吴老板"))
lz_add_run.font.size = Pt(8)  # 字体大小设置,和word里面的字号相对应
lz_add_run.font.color.rgb = RGBColor(54, 95, 145)document.save('离职.docx')

模板文件(lzStr.py)

# -*- coding: utf-8 -*-
"""
@Time :2021/2/1 10:53
@Auth :wutong
@File :lz.py
@IDE :PyCharm
""""""此模板来自网络,做了小小改动 !!!"""lzStr = '''\t\t你好啊! 我({name})已决定于2050年4月15日正式离职,\n
\t\t所以特提前半月向您提交这份辞职申请。\n
\t\t还请留意一下简历中是否有适合接替我工作的人选,\n
\t\t感激你这几年对我的照顾和帮忙,十分感激!\n
\t\t最近在整理自我的简历,突然发觉这几年我在公司做的工种实在太多了,\n
\t\t细数一下,有不下十种。\n
\t\t先是1900年3月从前台开始做起,\n
\t\t然后是人事,行政,市场开拓,婚庆,护肤品牌信息收集,再到之后的外贸。\n
\t\t还有兼职文案,校对,送货,以及各种各样的手工。\n
\t\t并且大多数时候我同时在做好几件事情,\n
\t\t虽然我从来没有抱怨过我的工作太多可是这并不表示我的工作量小。\n
\t\t并且我所有的工作都有做完的那天,或者是被人接手的那一天,\n
\t\t这也就意味着一个新的工作即将来临。\n
\t\t有时候就觉得自我是个高级打杂工,真的太杂了,\n
\t\t杂到我此刻已经搞不清楚我自我能干什么,想干什么,\n
\t\t我此刻对自我的职业定位和前程也是一片迷茫。\n
\t\t所以,我此刻想休息一下,为自我的将来好好打算一下,\n
\t\t重新规划自我的职业和人生。\n\n\t\t记得年前已经跟你谈过一次,谈过我的想法,\n
\t\t所以想必我的辞职对你来说应当不会太意外。\n
\t\t我是公司刚起步不久就过来帮你创业了,\n
\t\t到此刻为止已经做了马上3年多了,\n
\t\t看着公司一天天成长壮大,慢慢的走上正轨我心里也是蛮高兴的。\n
\t\t老实说离开公司多少还是有些不舍。我明白你的想法点子也很多,\n
\t\t以前每一次你有新想法我都很支持你,\n
\t\t都会全心全意按着你的想法去做事。\n
\t\t公司出现了什么问题,我都会尽我最大的努力去帮你处理好\n
\t\t因为我很重承诺,我答应的事情必须会做到。\n\n\t\t此刻公司已经走上正轨并且新鲜血液不断供给,\n
\t\t我想我能够激流勇退了,也请你给我一次机会,\n
\t\t一次让我实现自我想法的机会。\n\t\t{name}\t2050-04-15 04:15:15\n
'''

程序运行之后,会在代码的当前目录下生成一个名为“离职.docx”的文件,生成的离职报告内容如下:

上面的图片是自己可以自定义的,需要和代码文件放在同一个目录下,命名为image.jpg。

好了,可以拿去递交辞呈了 !!!(悄悄告诉你,现在都用钉钉提交申请,没人会打印纸质版了哈哈哈哈

完整实例:http://github.crmeb.net/u/defu

来自 “开源世界 ” ,链接:http://ym.baisou.ltd/post/580.html,如需转载,请注明出处,否则将追究法律责任。

手把手教你用Python操纵Word自动编写离职报告相关推荐

  1. 手把手教你用Python批量实现在Excel后里面新加一列,并且内容为excel 表名(附源码)...

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 打起黄莺儿,莫教枝上啼. 大家好, ...

  2. 手把手教你用Python批量实现文件夹下所有Excel文件的第二张表合并

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 怀君属秋夜,散步咏凉天. 大家好, ...

  3. 手把手教你用Python构建自己的「王二狗」

    题图 | 智能二狗聊天机器人 导读 在人手N部智能手机的时代,我们对聊天机器人早已不陌生.这两年很火的游戏群聊天机器人「王二狗」更是用它的机智幽默征服了很多人. 今天,我们将手把手教你用Python从 ...

  4. python界面设计-手把手教你用Python设计一个简单的命令行界面

    原标题:手把手教你用Python设计一个简单的命令行界面 对 Python 程序来说,完备的命令行界面可以提升团队的工作效率,减少调用时可能碰到的困扰.今天,我们就来教大家如何设计功能完整的 Pyth ...

  5. python代码示例图形-纯干货:手把手教你用Python做数据可视化(附代码)

    原标题:纯干货:手把手教你用Python做数据可视化(附代码) 导读:制作提供信息的可视化(有时称为绘图)是数据分析中的最重要任务之一.可视化可能是探索过程的一部分,例如,帮助识别异常值或所需的数据转 ...

  6. 亲测,手把手教你用Python抢票

    亲测,手把手教你用Python抢票 原创 2015-12-10 大数据文摘 大数据文摘 关于转载授权 大数据文摘作品,欢迎个人转发朋友圈,自媒体.媒体.机构转载务必申请授权,后台留言"机构名 ...

  7. oracle数据库更新语句_20_手把手教你学Python之操作数据库

    数据库是数据的仓库,将大量数据按照一定的方式组织并存储起来,方便进行管理和维护,例如快速检索和统计等.数据库的主要特点: 以一定的方式组织.存储数据: 能为多个用户共享: 与程序彼此独立. -- 数据 ...

  8. python数据预测代码_手把手教你用Python玩转时序数据,从采样、预测到聚类丨代码...

    原标题:手把手教你用Python玩转时序数据,从采样.预测到聚类丨代码 原作 Arnaud Zinflou 郭一璞 编译 时序数据,也就是时间序列的数据. 像股票价格.每日天气.体重变化这一类,都是时 ...

  9. python自助电影售票机_手把手教你用python抢票回家过年(代码简单)

    首先看看如何快速查看剩余火车票? 当你想查询一下火车票信息的时候,你还在上12306官网吗?或是打开你手机里的APP?下面让我们来用Python写一个命令行版的火车票查看器, 只要在命令行敲一行命令就 ...

  10. python新手入门代码-新手必看:手把手教你入门 Python

    原标题:新手必看:手把手教你入门 Python 本文为 AI 研习社编译的技术博客,原标题 : Learning Python: From Zero to Hero 翻译 |永恒如新的日常校对 | 酱 ...

最新文章

  1. java 解析cron_springtask 的使用方法和 cron 表达式解析
  2. 07:清泉-改(prime+堆)
  3. Oracle数据库分组排序
  4. 网络工程师面试PK--胜者为王
  5. write up: web 前女友(SKCTF)
  6. ZJOI2008 生日聚会
  7. jQuery之美,第一次...
  8. 正则表达式的简单学习
  9. 文本分类概述(nlp)
  10. 简介 - 有哪些冗余技术?我应该用哪个,注意什么?
  11. TMS320F28335入门(七)eCAP学习
  12. AIX平台安装python
  13. (附源码)springBoot高校宿舍交电费系统 毕业设计 031552
  14. Windows7,8,10 启用网络发现却无法保存设置-----解决办法
  15. 电竞杨超越王思聪LOL夏季官方赛C 位出道 王校长真实水平是这样的!
  16. 云技术入门指导:什么是云计算技术,云技术用什么语言开发
  17. window系统 安装 nvm 详细步骤
  18. 51单片机 Proteus仿真 时钟 串口 发送时钟 整点报时
  19. 关联分析-问题定义(1)‍♀️
  20. 吞食天地2刘蜀传攻略

热门文章

  1. 谷歌桌面_将Google小工具添加到您的桌面
  2. TEX studio:IEEE latex模板的下载与使用
  3. MinGW安装及介绍
  4. 基于QT的网络五子棋游戏程序的设计与实现
  5. linux su文件删除了,UBUNTU linux 批量删除文件
  6. MyFirefox v2.6.2 - 打造自己的 Firefox 便携版
  7. 在win7中chm打不开的方法
  8. java浪曦学习日志 异常类
  9. 浪曦视频《J2EE测试使用指南Junit3.8详解》学习总结
  10. mysql sql语句遇到错误继续_MySQL从数据库sql语句执行错误解决方法