前言大家好,我是吴老板,今天给大家分享一篇Python自动化的文章。Python是自动化处理的好手,比如自动写离职申请!!!安装pipinstallpython-docx-ihttps://pypi.douban.com/simple/基本用法fromdocximportDocumentfromdocx.enum.textimportWD_PARAGRAPH_ALIGNMENTfromdocx.oxml.nsimportqnfromdocx。sharedimportRGBColor,Pt#初始化一个文档document=Document()#添加一个标题paragraph=document.add_heading('打开空调',level=3)document.save('打开空调.docx')添加一个段落#LEFT=>左对齐#CENTER=>文字居中#RIGHT=>右对齐#JUSTIFY=>文字两端对齐paragraph=document.add_paragraph("前几天最热的时候,我们家好热!!!")#fontformatSetparagraph_format=paragraph.paragraph_formatparagraph_format.alignment=WD_PARAGRAPH_ALIGNMENT.CENTERparagraph.add_run('bold').bold=True添加图片来自docx.sharedimportInches,RGBColorparagraph=document.add_paragraph()#图片居中设置paragraph.alignment=WD_PARAGRAPH.CAERIGN=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内嵌表格文档中的字号。add_page_break()#创建表格table=document.add_table(rows=2,cols=2)table.style='LightShading-Accent1'cell=table.cell(0,1)cell.text='这是单位里的第一行第二列Grid'row=table.rows[1]row.cells[0].text='第二行第一列'row.cells[1].text='第二行第二列column'开始写离职报告#-*-coding:utf-8-*-"""@Time:2021/2/110:51@Auth:wutong@File:自动离职报告.py@IDE:PyCharm"""fromdocximportDocumentfromdocx.enum.textimportWD_PARAGRAPH_ALIGNMENTfromdocx.oxml。nsimportqnfromdocx.sharedimportRGBColor,Ptfromdocx.sharedimportInches,RGBColorfromlzStrimportlzStr#todo初始化文档document=Document()#global指定字体document.styles['Normal'].font.name=u'。萍芳-简'document.styles['普通']._element.rPr.rFonts.set(qn('w:eastAsia'),u'.萍芳-简')#todo添加标题段落=document.add_heading('辞职申请',level=3)#todocenteredparagraph_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)#字体大小设置,对应word中的字体大小lz_add_run.font.color.rgb=RGBColor(54,95,145)document.save('resignation.docx')模板文件(lzStr.py)#-*-coding:utf-8-*-"""@Time:2021/2/110:53@Auth:wutong@File:lz.py@IDE:PyCharm""""""本模板来源于网络,略有改动!!!"""lzStr='''\t\t您好!本人({name})已决定于2050年4月15日正式离职,\n\t\t所以我提前半个月向您递交了这份离职申请\n\t\t另请关注是否有合适的人选candidatetotakeovermyjobintheresume,\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\重新规划一下自己的事业和人生。\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让我走A我有机会实现我的想法。\n\t\t{name}\t2050-04-1504:15:15\n'''程序运行后,会在代码当前目录下生成名为“resignation.docx”的文件,其中generatedresignation报告内容如下:上图是自定义的,需要和代码文件放在同一目录下,命名为image.jpg。本文转载自微信公众号《Python爬虫与数据挖掘》,可通过以下二维码关注。转载本文请联系Python爬虫与数据挖掘公众号。
