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日期操作学习笔记
Oct 07 Python
Python探索之修改Python搜索路径
Oct 25 Python
python 日志增量抓取实现方法
Apr 28 Python
推荐10款最受Python开发者欢迎的Python IDE
Sep 16 Python
python中join()方法介绍
Oct 11 Python
python变量赋值方法(可变与不可变)
Jan 12 Python
Python + selenium + crontab实现每日定时自动打卡功能
Mar 31 Python
推荐值得学习的12款python-web开发框架
Aug 10 Python
python实现取余操作的简单实例
Aug 16 Python
python实现单机五子棋
Aug 28 Python
pycharm 代码自动补全的实现方法(图文)
Sep 18 Python
解决python3.6用cx_Oracle库连接Oracle的问题
Dec 07 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查询相似度最高的字符串的方法
2015/03/12 PHP
PHP微信红包API接口
2015/12/05 PHP
PHP生成可点击刷新的验证码简单示例
2016/05/13 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
JavaScript延迟加载
2021/03/09 Javascript
js读写(删除)Cookie实例详解
2013/04/17 Javascript
javascript制作loading动画效果 loading效果
2014/01/14 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
Vue.js中的高级面试题及答案
2020/01/13 Javascript
[01:25]DOTA2自定义游戏灵园鬼域等你踏足
2015/10/30 DOTA
Python实现的质因式分解算法示例
2018/05/03 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
python编程使用协程并发的优缺点
2018/09/20 Python
python同时遍历数组的索引和值的实例
2018/11/15 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
外贸业务员求职信范文
2013/12/12 职场文书
工业学校毕业生自荐书
2014/01/03 职场文书
成立公司计划书
2014/05/07 职场文书
新手上路标语
2014/06/20 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
学校开除通知书
2015/04/25 职场文书
抢劫罪辩护词
2015/05/21 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
运动会宣传稿50字
2015/07/23 职场文书
golang 如何用反射reflect操作结构体
2021/04/28 Golang
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python
Python Matplotlib库实现画局部图
2021/11/17 Python
java executor包参数处理功能 
2022/02/15 Java/Android