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 相关文章推荐
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
Jan 19 Python
Python素数检测的方法
May 11 Python
python正则分析nginx的访问日志
Jan 17 Python
Python给你的头像加上圣诞帽
Jan 04 Python
Python实现base64编码的图片保存到本地功能示例
Jun 22 Python
Python基于opencv实现的简单画板功能示例
Mar 04 Python
python单线程下实现多个socket并发过程详解
Jul 27 Python
Django使用中间件解决前后端同源策略问题
Sep 02 Python
python 字典套字典或列表的示例
Dec 16 Python
Python SSL证书验证问题解决方案
Jan 13 Python
基于Python的一个自动录入表格的小程序
Aug 05 Python
Python爬虫后获取重定向url的两种方法
Jan 19 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 date与gmdate的获取日期的区别
2010/02/08 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
2013/06/26 PHP
微信扫描二维码登录网站代码示例
2013/12/30 PHP
php类中的各种拦截器用法分析
2014/11/03 PHP
PHP结合Vue实现滚动底部加载效果
2017/12/17 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
2020/07/24 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
js类中获取外部函数名的方法
2007/08/19 Javascript
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
在新窗口打开超链接的方法小结
2013/04/14 Javascript
再探JavaScript作用域
2014/09/24 Javascript
Jquery 实现table样式的设定
2015/01/28 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
2018/08/28 Javascript
区别JavaScript函数声明与变量声明
2018/09/12 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
python解析中国天气网的天气数据
2014/03/21 Python
使用python实现扫描端口示例
2014/03/29 Python
python中sets模块的用法实例
2014/09/30 Python
python利用正则表达式提取字符串
2016/12/08 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
简单了解python中的与或非运算
2019/09/18 Python
Python如何实现邮件功能
2020/05/27 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
中间件分为哪几类
2016/09/18 面试题
工地资料员岗位职责
2013/12/31 职场文书
县优秀教师事迹材料
2014/01/31 职场文书
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
《荷花》教学反思
2014/04/16 职场文书
职位说明书范文
2014/05/07 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
效能监察建议书
2014/05/19 职场文书
授权委托书怎么写
2014/09/25 职场文书
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python