如何使用python生成word合同?
- 更新时间:2021-07-25 09:30:33
- 编辑:方思思
给大家整理了相关的编程文章,网友满蝾婷根据主题投稿了本篇教程内容,涉及到Python相关内容,已被341网友关注,相关难点技巧可以阅读下方的电子资料。
参考资料
- 《量化交易之路:用Python做股票量化分析》源代码 配套资源 / 9.8 MB / 阿布 推荐度:
- Python机器学习(第2版) PDF 电子书 / 59.6 MB / 塞巴斯蒂安·拉施 推荐度:
- 自学Python编程基础学习笔记 PDF 电子书 / 16.1 MB / python程序员 推荐度:
- Python科学计算 PDF 电子书 / 59.5 MB / 张若愚 推荐度:
- 【Python模块、包、文件、异常、高阶函数】高清知识点结构图 / 1.2 MB / 码小辫 推荐度:
正文内容
给学习python的读者整理一篇《如何使用python生成word合同?》优秀文章,知识点总结的很细,这里给大家转摘到这里,为了大家阅读方便。
在企业招聘中,最重要的事情,就是需要签订劳动合同,但是有些大的公司,因为人员过于,在设置编辑合同的时候,比较耗时耗力,编程存在的意义,就是帮助我们实现办公自动化,因此能实现自动生成合同,还是非常重要的,下面小编就来采用函数以及面向对象过程,教大家实现生成合同过程。
1、模板文件
甲方公司、乙方人员姓名、乙方部门、乙方职位、甲方人员姓名、乙方人员姓名、时间(年月日),如图所示。
2、实现代码
from docxtpl import DocxTemplate import os import pymysql import time cur_path = os.path.dirname(__file__) tempfilename = os.path.join(cur_path, 'template', '劳动合同模板.docx') today = time.strftime("%Y-%m-%d", time.localtime()) def query(): try: # 数据库连接,返回数据库连接对象 conn = pymysql.connect(host='localhost', user='root', passwd='123456', db='test', port=3306) cur = conn.cursor() sql = 'select * from t_person_info' cur.execute(sql) result = cur.fetchall() return result except Exception as e: print(e) finally: conn.close() def build_hetong(): result = query() for x in result: tpl = DocxTemplate(tempfilename) context = { 'firstparty': '灯塔教育', 'secondparty': x[1], 'department': x[15], 'job': x[16], 'owner': '龙卷风', 'name': x[1], 'sj': today } tpl.render(context) savefilename=os.path.join(cur_path,'build',x[1]+'劳动合同.docx') tpl.save(savefilename) if __name__ == "__main__": start = time.time() build_hetong() end = time.time() sj = end-start print(f"花费时间(秒):{sj}")
3、输出结果
以上就是实现批量输出多个合同的实现内容了,感兴趣的小伙伴可以操作起来试试哦~
相关教程
-
python opencv 批量改变图片的尺寸大小的方法
这篇文章主要介绍了python opencv 批量改变图片的尺寸大小的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学
发布时间:2019-09-08
-
Python中并发future模块的介绍(代码)
本篇文章给大家带来的内容是关于Python中并发future模块的介绍(代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
发布时间:2019-07-11