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实现获取网站PR及百度权重
Jan 21 Python
在Python中操作字符串之startswith()方法的使用
May 20 Python
Python基于Tkinter的HelloWorld入门实例
Jun 17 Python
selenium+python设置爬虫代理IP的方法
Nov 29 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
Jan 30 Python
python支付宝支付示例详解
Aug 22 Python
python不同系统中打开方法
Jun 23 Python
Python  word实现读取及导出代码解析
Jul 09 Python
Python常用模块函数代码汇总解析
Aug 31 Python
浅析Python 字符编码与文件处理
Sep 24 Python
python图片合成的示例
Nov 09 Python
Python中OpenCV实现查找轮廓的实例
Jun 08 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二维数组排序方法(array_multisort usort)
2013/12/25 PHP
php编写的抽奖程序中奖概率算法
2015/05/14 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
PHP copy函数使用案例代码解析
2020/09/01 PHP
javascript之ESC(第二类混淆)
2007/05/06 Javascript
js arguments对象应用介绍
2012/11/28 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
2013/11/07 Javascript
JavaScript实现的日期控件具体代码
2013/11/18 Javascript
带左右箭头图片轮播的JS代码
2013/12/18 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
jQuery插件pagewalkthrough实现引导页效果
2015/07/05 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
jQuery设计思想
2017/03/07 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
vue使用axios时关于this的指向问题详解
2017/12/22 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
用vue-cli开发vue时的代理设置方法
2018/09/20 Javascript
jQuery实现倒计时功能完整示例
2020/06/01 jQuery
python实现实时监控文件的方法
2016/08/26 Python
Python切片操作实例分析
2018/03/16 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
python os.listdir()乱码解决方案
2021/01/31 Python
html5清空画布方法(三种)
2017/10/16 HTML / CSS
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
澳大利亚波西米亚风情网上商店:Czarina
2019/03/18 全球购物
同学聚会主持词
2014/03/18 职场文书
医德医魂心得体会
2014/09/11 职场文书
毕业论文指导教师评语
2014/12/30 职场文书
酒会邀请函
2015/01/31 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书