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 相关文章推荐
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
Jun 25 Python
python连接MySQL数据库实例分析
May 12 Python
Python装饰器使用实例:验证参数合法性
Jun 24 Python
python with (as)语句实例详解
Feb 04 Python
Python 实现加密过的PDF文件转WORD格式
Feb 04 Python
Python中os模块功能与用法详解
Feb 26 Python
python数字类型math库原理解析
Mar 02 Python
Python itertools.product方法代码实例
Mar 27 Python
Python+PyQt5+MySQL实现天气管理系统
Jun 16 Python
Selenium及python实现滚动操作多种方法
Jul 21 Python
python中的垃圾回收(GC)机制
Sep 21 Python
python使用glob检索文件的操作
May 20 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 explode()函数用法、切分字符串
2012/10/03 PHP
php连接mssql数据库的几种方法
2013/02/21 PHP
thinkphp命名空间用法实例详解
2015/12/30 PHP
yii2中添加验证码的实现方法
2016/01/09 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
2017/07/07 PHP
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
2016/04/17 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
2017/01/20 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
JS实现的简单标签点击切换功能示例
2017/09/21 Javascript
javascript验证form表单数据的案例详解
2019/03/25 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
[03:12]完美世界DOTA2联赛PWL DAY9集锦
2020/11/10 DOTA
Python笔记(叁)继续学习
2012/10/24 Python
Python随机生成彩票号码的方法
2015/03/05 Python
Python文件和流(实例讲解)
2017/09/12 Python
python和flask中返回JSON数据的方法
2018/03/26 Python
python获取代码运行时间的实例代码
2018/06/11 Python
JavaScript中的模拟事件和自定义事件实例分析
2018/07/27 Python
Python实现简单层次聚类算法以及可视化
2019/03/18 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
用Python 执行cmd命令
2020/12/18 Python
html5如何及时更新缓存文件(js、css或图片)
2013/06/24 HTML / CSS
英国可持续奢侈品包包品牌:Elvis & Kresse
2018/08/05 全球购物
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
效能风暴心得体会
2014/09/04 职场文书
三八妇女节标语
2014/10/09 职场文书
2015年第十五个全民国防教育日宣传活动方案
2015/05/06 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书