import os

import xlrd

from mailmerge import MailMerge

# 生成Word文档存储目录

path_base_name = r'D:\\info\\'

# 遍历当前目录下的所有文档,读取类型为Excel文件

for maindir, subdir, file_name_list in os.walk(os.getcwd()):

for f in file_name_list:

if os.path.splitext(f)[1] == '.xlsx' or os.path.splitext(f)[1] == '.xls':

print(f)

# 打开Excel文件

xl = xlrd.open_workbook(os.path.join(maindir, f))

print(xl.sheet_names())

# 读取第一个表

table = xl.sheet_by_name(xl.sheet_names()[0])

# 获取表中行数

nrows = table.nrows

for i in range(nrows): # 循环逐行打印

if i > 0: # 第一行为表头,不作为填充数据

print(str(table.row_values(i)[0])+" "+" "+str(table.row_values(i)[1])+" "+str(table.row_

values(i)[2])+" "+str(table.row_values(i)[3]))

doc = MailMerge(r'D:\pythoncode\word\mode.docx') # 打开模板文件

# 以下为填充模板中对应的域,

doc.merge(school=str(table.row_values(i)[2]),

s_id=str(table.row_values(i)[1]),

name=str(table.row_values(i)[0]),

cls=str(table.row_values(i)[3])

)

# 使用文件名,学校,班级生成文件夹,并把学生按学校,班级进行分类存储

path_name = os.path.join(path_base_name, str(os.path.splitext(f)[0]),

str(table.row_values(i)[2]), str(table.row_values(i)[3]))

if not os.path.exists(path_name):

os.makedirs(path_name)

os.chdir(path_name)

word_name = table.row_values(i)[0] + '.docx'

print("正在保存 " + word_name + " 到 " + path_name)

doc.write(word_name)

print("保存成功\n")

if doc is None:

doc.close()

os.chdir(path_name)

word_name = table.row_values(i)[0] + '.docx'

print("正在保存 "+word_name+" 到 "+path_name)

doc.write(word_name)

print("保存成功\n")

if doc is None:

doc.close()

python excel图表 导出word模板_使用python将Excel数据填充Word模板并生成Word相关推荐

  1. excel图表中的直方图_如何在Microsoft Excel中创建直方图

    excel图表中的直方图 Histograms are a useful tool in frequency data analysis, offering users the ability to ...

  2. excel图表的标尺线_如何在Microsoft Excel图表中使用趋势线

    excel图表的标尺线 You can add a trendline to a chart in Excel to show the general pattern of data over tim ...

  3. Excel图表导出高清矢量位图片并裁剪的方法

    参考网站: 1. https://zhuanlan.zhihu.com/p/21715153 2. https://www.cnblogs.com/chuqianyu/p/14277807.html ...

  4. Excel图表导出为图片,最终转为eps矢量图

    写论文时一般会用到矢量图,即放大和缩小不会失真的图片.不管原图片是png.jpg还是pdf格式,都可以方便的转化为eps格式的矢量图,并在Latex中使用. 1.Excel图表导出为图片 选中Exce ...

  5. python实现gui+mysql图书管理系统_用Python Django框架写一个图书管理系统LMS

    今天我会带大家真正写一个Django项目,对于入门来说是有点难度的,因为逻辑比较复杂,但是真正的知识就是函数与面向对象,这也是培养用Django思维写项目的开始 Django文件配置 Django模版 ...

  6. java之数据填充PDF模板

    1.既然要使用PDF模板填充,那么就需要制作PDF模板,可以使用Adobe Acrobat DC,下载地址:https://carrot.ctfile.com/dir/11269771-2715881 ...

  7. python3 excel 图表导出图片_使用python代码将excel中的图表导出为图片

    python导出Excel图表类 前期准备就绪,网上已有类似的导出Excel图表类,但是在后面的使用中发现问题,即关键函数已在下面代码中标红: 调用代码: 执行成功,接下来到上面设置的导出路径查看导出 ...

  8. 使用python套用excel模板_集成python的excel插件模板pyaddin——使用说明

    虽然VBA是Excel的官配二次开发语言,但鉴于python的简洁易用高可维护性,相信不少人更倾向于使用python来处理Excel相关的二次开发工作.目前已有一些优秀的python第三方库,例如xl ...

  9. pythonword编辑报告模板_使用Python制作WORD报告

    今天的另一篇文章 "使用Pandas.Jinja和WeasyPrint制作pdf报告" 中我分享了如何使用HTML模板来创建pdf报告的方法. 虽然pdf很不错,但更多的人实际上在 ...

  10. python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表...

    服务端动态渲染图表 参考文章链接:https://www.highcharts.com.cn/docs/dynamic-produce-html-page 参考文章是使用php写的,我这边改用pyth ...

最新文章

  1. 如何给Apache添加虚拟路径和虚拟主机?
  2. 由Photoshop高反差保留算法原理联想到的一些图像增强算法。
  3. 重构 pdf_三维温度场的重构方法,更准确地监测储能系统的电池堆内部温度
  4. pip默认使用国内镜像地址
  5. 字符级中文文本分类-CNN基于TensorFlow实现
  6. 基站位置查询系统_如何查看附近信号基站的位置
  7. 终级免杀之PcShare Vs KV2006
  8. 造梦无双服务器维护12月17日,《造梦无双》12月31日V0.82版本更新公告:迎战北王,寻斗天君...
  9. 误入 GitHub 游戏区,结果意外地收获颇丰
  10. NEO 交易所钱包开发之离线签名【区块链】JAVA
  11. runtime error python怎么解决_RuntimeError: Python is not installed as a framework 错误解决方案...
  12. php strstr批量替换,也就这样,
  13. spring-cloud-gateway GlobalFilter 自定义鉴权失败 返回数据结构
  14. 计算多个不同鞋码对应的脚长——C语言
  15. mysql5.7无损复制_MySQL5.7新特性:lossless replication 无损复制
  16. 拥有这十种气质的女孩更有男人缘
  17. 编程之美--1的数目
  18. 计算机的逻辑电路是什么意思,CMOS逻辑电路,CMOS逻辑电路是什么意思
  19. Centos(操作系统)
  20. Ubuntu python3安装pandas【问题解决】

热门文章

  1. 如何在Internet Explorer 10中修改缓存行为
  2. 雷达篇(四)雷达工作波段
  3. springboot2中session超时,退到登录页面
  4. 14万字面试题汇总整理,祝你顺利斩获大厂前端offer
  5. H5 video 播放器demo代码
  6. WinRAR 注册文件 注册码
  7. android版 wifi伴侣,wifi伴侣下载|wifi伴侣安卓版2016最新版 3.7.5 - 系统天堂
  8. 分享 5 个实用的 Java 开源论坛系统!
  9. i.MX283A移植mt7601--小米随身wifi
  10. 详解:Drools规则引擎探究以及在IOT的应用