栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

读取遍历excel数据,导入指定word文档指定位置,批量生成word

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

读取遍历excel数据,导入指定word文档指定位置,批量生成word

感谢@

不想成为大佬的菜鸟不是好菜鸟,他的文章给了我启发,我直接复制了他的代码,果然不行。但是他的思想是对的,我就用我仅有的python基础套了他的代码和思想,于是有了如下代码

# -*-coding=utf-8-*-
# @time:2021/10/27 10:35
# @Autuor:xuyunpeng
# @Software:PyCharm
import xlrd
from docxtpl import DocxTemplate
#打开excel文件
wb = xlrd.open_workbook('jiayiceshi.xls')
ws = wb.sheet_by_name('Sheet1') #打开表1
nrows = ws.nrows #取行数
for i in range(nrows):
    name = ws.row_values(i)[0]  # 姓名,i是行,0是姓名的列
    idCard = ws.row_values(i)[1]  # 身份证,i是行,0是身份证的列
    context = {
        "name": name,  # 姓名
        "idCard": idCard,  # 身份证号码
              }
    word = DocxTemplate(r'C:UsersAdministratorPycharmProjectspythonProject1模板填充jiayi.docx')  #加载模板,这个模板要用docx格式 里面要替换的文字要用{{}}括起来,比如{{name}}
    print(context)
    word.render(context) #字典带入替换
    word.save("{}".format(name) + ".docx")#这个文件保存一下,这个代码研究一下,里面很多知识

用python要有耐心,注意版本问题,还有打好基础很重要,我这半桶水就这样了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/355534.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号