Python批量合并有合并单元格的Excel文件详解


Posted in Python onApril 05, 2018

合并单元格

合并单元格相信大家都会,比如下面这段简单的代码就可以实现:

app='Word' 
word=win32.gencache.EnsureDispatch('%s.Application' % app) 
doc=word.Documents.Add() 
word.Visible=False 
 
#Title begin  
sel =word.Selection 
sel.Font.Name = u"微软雅黑" 
sel.Font.Size = 8   
sel.Font.Bold = False  
sel.Font.Italic = False 
sel.Font.Underline = False 
sel.ParagraphFormat.Alignment = 1 
 
myRange = doc.Range(0,0) 
myRange.InsertBefore(u'标题1 测试表格') # 使用样式 
#Title end 
#Table Start 
sel.SetRange(10,10) 
tab = doc.Tables.Add(sel.Range, 9, 3) 
tab.Columns(1).SetWidth(10.35*20.35, 0) 
tab.Rows.Alignment = 1 
tab.Style = u"网格型" 
tabnow = doc.Tables(1) 
cell1 = tabnow.Cell(1,1) 
cell2 = tabnow.Cell(3,1) 
 
#myrange = doc.Range(cell1.Range.Start, cell2.Range.End) 
 
sel.SetRange(cell1.Range.Start, cell2.Range.End) 
sel.Cells.Merge()

很简单吧,本文介绍的是关于Python批量合并有合并单元格的Excel文件,有一定的难度,下面来一起看看吧。

问题描述:

某老师为不同学院讲授“Python程序设计”课程,并根据不同专业和课程特点选用了董付国老师系列教材《Python程序设计(第2版)》《Python程序设计基础(第2版)》《Python可以这样学》《Python程序设计开发宝典》之一。期末时填写各学院成绩单Excel文件,这些Excel文件的格式大致相同,但又略有区别,就是有的“学院”列进行了单元格合并,而有的则没有。

现在想把这些Excel表格合并成为一个表格,并且根据需要把合适的“学院”列进行合并。

其中某三个学院的成绩单如下:

Python批量合并有合并单元格的Excel文件详解

Python批量合并有合并单元格的Excel文件详解

Python批量合并有合并单元格的Excel文件详解

参考代码:

Python批量合并有合并单元格的Excel文件详解

运行结果:

Python批量合并有合并单元格的Excel文件详解

更多学习python的视频请点击这里:https://3water.com/books/606712.html

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python 调用VC++的动态链接库(DLL)
Sep 06 Python
有关wxpython pyqt内存占用问题分析
Jun 09 Python
python服务器与android客户端socket通信实例
Nov 12 Python
使用Python写个小监控
Jan 27 Python
对Python 3.2 迭代器的next函数实例讲解
Oct 18 Python
Python3内置模块之base64编解码方法详解
Jul 13 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
Aug 20 Python
Python使用matplotlib实现交换式图形显示功能示例
Sep 06 Python
python sqlite的Row对象操作示例
Sep 11 Python
Python使用qrcode二维码库生成二维码方法详解
Feb 17 Python
python 日志模块 日志等级设置失效的解决方案
May 26 Python
浅析Python中的套接字编程
Jun 22 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
Apr 05 #Python
python中返回矩阵的行列方法
Apr 04 #Python
python增加矩阵维度的实例讲解
Apr 04 #Python
python实现在pandas.DataFrame添加一行
Apr 04 #Python
numpy中实现二维数组按照某列、某行排序的方法
Apr 04 #Python
matlab中实现矩阵删除一行或一列的方法
Apr 04 #Python
python 实现数组list 添加、修改、删除的方法
Apr 04 #Python
You might like
php smarty 二级分类代码和模版循环例子
2011/06/01 PHP
php获取数组元素中头一个数组元素值的实现方法
2014/12/20 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
2015/05/21 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
JavaScript 对象模型 执行模型
2009/12/06 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
一个JavaScript变量声明的知识点
2013/10/28 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
使用javascript为网页增加夜间模式
2014/01/26 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
JavaScript中的splice()方法使用详解
2015/06/09 Javascript
基于jQuery实现放大镜特效
2020/10/19 Javascript
详谈javascript异步编程
2016/02/21 Javascript
微信小程序 navigation API实例详解
2016/10/02 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
2017/02/23 Javascript
基于AGS JS开发自定义贴图图层
2017/03/31 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
JavaScript指定断点操作实例教程
2018/09/18 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
2018/11/13 Javascript
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
python 根据pid杀死相应进程的方法
2017/01/16 Python
Python利用正则表达式实现计算器算法思路解析
2018/04/25 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
使用django实现一个代码发布系统
2019/07/18 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
新闻学专业职业生涯规划范文:我的人生我做主
2014/09/12 职场文书
谁动了我的奶酪读书笔记
2015/06/30 职场文书
申请吧主发表的感言
2015/08/03 职场文书
环保建议书作文500字
2015/09/14 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书
php引用传递
2021/04/01 PHP
python spilt()分隔字符串的实现示例
2021/05/21 Python