手把手教你用Python操縱Word自動編寫離職報告
前言
大家好,我是吳老板,今天給大家分享一篇Python自動化文章。
Python 是自動化處理的一把好手,比如自動編寫離職申請!!!

安裝
pip install python-docx -i https://pypi.douban.com/simple/基本用法
創(chuàng)建一個docx文檔
from docx import Documentfrom docx.enum.text import WD_PARAGRAPH_ALIGNMENTfrom docx.oxml.ns import qnfrom docx.shared import RGBColor, Pt# 初始化一個文檔document = Document()# 加個標(biāo)題paragraph = document.add_heading('開空調(diào)', level=3)document.save('開空調(diào).docx')
添加一個段落
# LEFT => 左對齊# CENTER => 文字居中# RIGHT => 右對齊# JUSTIFY => 文本兩端對齊paragraph = document.add_paragraph("前幾天最熱的時候我們家熱得快炸了!!!")# 字體格式設(shè)置paragraph_format = paragraph.paragraph_formatparagraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTERparagraph.add_run('粗體').bold = True
添加一張圖片
from docx.shared import Inches, RGBColorparagraph = document.add_paragraph()# 圖片居中設(shè)置paragraph.alignment = WD_PARAGRAPH_ALIGNMENT.CENTERrun = paragraph.add_run("")run.add_picture('./ico.jpg', width=Inches(1.0), height=Inches(1.0))
設(shè)置字體顏色和大小
paragraph = document.add_paragraph()paragraph.add_run('那你開')paragraph.add_run('空調(diào)').font.color.rgb = RGBColor(54, 95, 145)paragraph.add_run('啊!!')paragraph.add_run('開空調(diào)!!').font.size = Pt(30) # 字體大小設(shè)置,和word里面的字號相對應(yīng)
嵌入表格
document.add_page_break()# 創(chuàng)建表格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 Documentfrom docx.enum.text import WD_PARAGRAPH_ALIGNMENTfrom docx.oxml.ns import qnfrom docx.shared import RGBColor, Ptfrom docx.shared import Inches, RGBColorfrom lzStr import lzStr# todo 初始化一個文檔document = Document()# 全局指定字體document.styles['Normal'].font.name = u'.萍方-簡'document.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'.萍方-簡')# todo 加個標(biāo)題paragraph = document.add_heading('離職申請', level=3)# todo 居中paragraph_format = paragraph.paragraph_formatparagraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTERparagraph = document.add_paragraph()paragraph.alignment = WD_PARAGRAPH_ALIGNMENT.CENTERrun = 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) # 字體大小設(shè)置,和word里面的字號相對應(yīng)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""""""此模板來自網(wǎng)絡(luò),做了小小改動 !!!"""lzStr = '''\t\t你好啊! 我({name})已決定于2050年4月15日正式離職,\n\t\t所以特提前半月向您提交這份辭職申請。\n\t\t還請留意一下簡歷中是否有適合接替我工作的人選,\n\t\t感激你這幾年對我的照顧和幫忙,十分感激!\n\t\t最近在整理自我的簡歷,突然發(fā)覺這幾年我在公司做的工種實在太多了,\n\t\t細(xì)數(shù)一下,有不下十種。\n\t\t先是1900年3月從前臺開始做起,\n\t\t然后是人事,行政,市場開拓,婚慶,護膚品牌信息收集,再到之后的外貿(mào)。\n\t\t還有兼職文案,校對,送貨,以及各種各樣的手工。\n\t\t并且大多數(shù)時候我同時在做好幾件事情,\n\t\t雖然我從來沒有抱怨過我的工作太多可是這并不表示我的工作量小。\n\t\t并且我所有的工作都有做完的那天,或者是被人接手的那一天,\n\t\t這也就意味著一個新的工作即將來臨。\n\t\t有時候就覺得自我是個高級打雜工,真的太雜了,\n\t\t雜到我此刻已經(jīng)搞不清楚我自我能干什么,想干什么,\n\t\t我此刻對自我的職業(yè)定位和前程也是一片迷茫。\n\t\t所以,我此刻想休息一下,為自我的將來好好打算一下,\n\t\t重新規(guī)劃自我的職業(yè)和人生。\n\n\t\t記得年前已經(jīng)跟你談過一次,談過我的想法,\n\t\t所以想必我的辭職對你來說應(yīng)當(dāng)不會太意外。\n\t\t我是公司剛起步不久就過來幫你創(chuàng)業(yè)了,\n\t\t到此刻為止已經(jīng)做了快3年多了,\n\t\t看著公司一天天成長壯大,慢慢的走上正軌我心里也是蠻高興的。\n\t\t老實說離開公司多少還是有些不舍。我明白你的想法點子也很多,\n\t\t以前每一次你有新想法我都很支持你,\n\t\t都會全心全意按著你的想法去做事。\n\t\t公司出現(xiàn)了什么問題,我都會盡我最大的努力去幫你處理好\n\t\t因為我很重承諾,我答應(yīng)的事情必須會做到。\n\n\t\t此刻公司已經(jīng)走上正軌并且新鮮血液不斷供給,\n\t\t我想我能夠激流勇退了,也請你給我一次機會,\n\t\t一次讓我實現(xiàn)自我想法的機會。\n\t\t{name}\t2050-04-15 04:15:15\n'''
程序運行之后,會在代碼的當(dāng)前目錄下生成一個名為“離職.docx”的文件,生成的離職報告內(nèi)容如下:

上面的圖片是自己可以自定義的,需要和代碼文件放在同一個目錄下,命名為image.jpg。
好了,可以拿去遞交辭呈了 !!!(悄悄告訴你,現(xiàn)在都用釘釘提交申請,沒人會打印紙質(zhì)版了哈哈哈哈)
PS:公號內(nèi)回復(fù)「Python」即可進入Python 新手學(xué)習(xí)交流群,一起 100 天計劃!
老規(guī)矩,兄弟們還記得么,右下角的 “在看” 點一下,如果感覺文章內(nèi)容不錯的話,記得分享朋友圈讓更多的人知道!


【神秘禮包獲取方式】
評論
圖片
表情
