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中使用HTMLParser解析html实例
Feb 08 Python
Python算法输出1-9数组形成的结果为100的所有运算式
Nov 03 Python
django项目运行因中文而乱码报错的几种情况解决
Nov 07 Python
Django中的Signal代码详解
Feb 05 Python
python list是否包含另一个list所有元素的实例
May 04 Python
Python unittest模块用法实例分析
May 25 Python
Python设计模式之命令模式原理与用法实例分析
Jan 11 Python
详解python列表(list)的使用技巧及高级操作
Aug 15 Python
Django:使用filter的pk进行多值查询操作
Jul 15 Python
python 视频下载神器(you-get)的具体使用
Jan 06 Python
PyQt实现计数器的方法示例
Jan 18 Python
详解OpenCV曝光融合
Apr 29 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 Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
PHP中应该避免使用同名变量(拆分临时变量)
2015/04/03 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
Laravel学习教程之路由模块
2017/08/18 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
laravel中Redis队列监听中断的分析
2020/09/14 PHP
使用JavaScript switch case 另类写法
2010/03/14 Javascript
ajax异步刷新实现更新数据库
2012/12/03 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
nodejs 整合kindEditor实现图片上传
2015/02/03 NodeJs
javascript先序遍历DOM树的方法
2016/02/27 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
js转html实体的方法
2016/09/27 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
JS实现浏览器打印、打印预览示例
2017/02/28 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
ES10 特性的完整指南小结
2019/03/04 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
Vue.js组件props数据验证实现详解
2019/10/19 Javascript
纯js+css实现在线时钟
2020/08/18 Javascript
python中的yield使用方法
2014/02/11 Python
Python selenium文件上传方法汇总
2020/11/19 Python
python装饰器代替set get方法实例
2019/12/19 Python
TensorFlow梯度求解tf.gradients实例
2020/02/04 Python
python RSA加密的示例
2020/12/09 Python
Whistles官网:英国女装品牌
2020/08/14 全球购物
实习自我鉴定模板
2013/09/28 职场文书
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
护士自我鉴定怎么写
2014/02/07 职场文书
销售主管岗位职责
2014/02/08 职场文书
学历公证书范本
2014/04/09 职场文书
珍惜资源的建议书
2014/08/26 职场文书
2015年入党积极分子评语
2015/03/26 职场文书
三十年同学聚会致辞
2015/07/28 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书