python excel图表 导出word模板_使用python将Excel数据填充Word模板并生成Word
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相关推荐
- excel图表中的直方图_如何在Microsoft Excel中创建直方图
excel图表中的直方图 Histograms are a useful tool in frequency data analysis, offering users the ability to ...
- excel图表的标尺线_如何在Microsoft Excel图表中使用趋势线
excel图表的标尺线 You can add a trendline to a chart in Excel to show the general pattern of data over tim ...
- Excel图表导出高清矢量位图片并裁剪的方法
参考网站: 1. https://zhuanlan.zhihu.com/p/21715153 2. https://www.cnblogs.com/chuqianyu/p/14277807.html ...
- Excel图表导出为图片,最终转为eps矢量图
写论文时一般会用到矢量图,即放大和缩小不会失真的图片.不管原图片是png.jpg还是pdf格式,都可以方便的转化为eps格式的矢量图,并在Latex中使用. 1.Excel图表导出为图片 选中Exce ...
- python实现gui+mysql图书管理系统_用Python Django框架写一个图书管理系统LMS
今天我会带大家真正写一个Django项目,对于入门来说是有点难度的,因为逻辑比较复杂,但是真正的知识就是函数与面向对象,这也是培养用Django思维写项目的开始 Django文件配置 Django模版 ...
- java之数据填充PDF模板
1.既然要使用PDF模板填充,那么就需要制作PDF模板,可以使用Adobe Acrobat DC,下载地址:https://carrot.ctfile.com/dir/11269771-2715881 ...
- python3 excel 图表导出图片_使用python代码将excel中的图表导出为图片
python导出Excel图表类 前期准备就绪,网上已有类似的导出Excel图表类,但是在后面的使用中发现问题,即关键函数已在下面代码中标红: 调用代码: 执行成功,接下来到上面设置的导出路径查看导出 ...
- 使用python套用excel模板_集成python的excel插件模板pyaddin——使用说明
虽然VBA是Excel的官配二次开发语言,但鉴于python的简洁易用高可维护性,相信不少人更倾向于使用python来处理Excel相关的二次开发工作.目前已有一些优秀的python第三方库,例如xl ...
- pythonword编辑报告模板_使用Python制作WORD报告
今天的另一篇文章 "使用Pandas.Jinja和WeasyPrint制作pdf报告" 中我分享了如何使用HTML模板来创建pdf报告的方法. 虽然pdf很不错,但更多的人实际上在 ...
- python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表...
服务端动态渲染图表 参考文章链接:https://www.highcharts.com.cn/docs/dynamic-produce-html-page 参考文章是使用php写的,我这边改用pyth ...
最新文章
- 如何给Apache添加虚拟路径和虚拟主机?
- 由Photoshop高反差保留算法原理联想到的一些图像增强算法。
- 重构 pdf_三维温度场的重构方法,更准确地监测储能系统的电池堆内部温度
- pip默认使用国内镜像地址
- 字符级中文文本分类-CNN基于TensorFlow实现
- 基站位置查询系统_如何查看附近信号基站的位置
- 终级免杀之PcShare Vs KV2006
- 造梦无双服务器维护12月17日,《造梦无双》12月31日V0.82版本更新公告:迎战北王,寻斗天君...
- 误入 GitHub 游戏区,结果意外地收获颇丰
- NEO 交易所钱包开发之离线签名【区块链】JAVA
- runtime error python怎么解决_RuntimeError: Python is not installed as a framework 错误解决方案...
- php strstr批量替换,也就这样,
- spring-cloud-gateway GlobalFilter 自定义鉴权失败 返回数据结构
- 计算多个不同鞋码对应的脚长——C语言
- mysql5.7无损复制_MySQL5.7新特性:lossless replication 无损复制
- 拥有这十种气质的女孩更有男人缘
- 编程之美--1的数目
- 计算机的逻辑电路是什么意思,CMOS逻辑电路,CMOS逻辑电路是什么意思
- Centos(操作系统)
- Ubuntu python3安装pandas【问题解决】