240 发简信
IP属地:浙江
  • @快乐的小豹子 刚才又查了下资料,然后看着你的代码想了半天,发现你的代码每次调用merge函数的时候使用的都是MailMerge对象的同一内存地址,所以每次循环的时候需要重新创建一个MailMerge对象
    参考修改方法:
    for i in range(nrows): #循环逐行打印
    if i > 0:#去除第一行
    document = MailMerge(template)
    meg = document.merge(
    name=table.row_values(i)[1]
    )
    wordname= table.row_values(i)[1]+'.docx'
    document.write(wordname) #创建新文件

    Python将Excel数据插入Word模板生成详细内容文档

    最近在实际工作中遇到的一个情况是,每个月固定时间要报送一批文档,文档的内容相似,有固定的模板,我这么懒的人肯定要想一个一劳永逸的办法。下面把搜索发现的情况记录一下,以备以后需...

  • 确实有这个问题,合并之后,产生的文件名确实没有错误,但是文件里面mailmerge区域的<<name>>值全是第一行name列的那个值,没有变化

    Python将Excel数据插入Word模板生成详细内容文档

    最近在实际工作中遇到的一个情况是,每个月固定时间要报送一批文档,文档的内容相似,有固定的模板,我这么懒的人肯定要想一个一劳永逸的办法。下面把搜索发现的情况记录一下,以备以后需...