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 相关文章推荐
ptyhon实现sitemap生成示例
Mar 30 Python
Python中用于检查英文字母大写的isupper()方法
May 19 Python
python数组过滤实现方法
Jul 27 Python
python动态网页批量爬取
Feb 14 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
Apr 13 Python
Python随机数用法实例详解【基于random模块】
Apr 18 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 Python
Python可以用来做什么
Nov 23 Python
Selenium Webdriver元素定位的八种常用方式(小结)
Jan 13 Python
Python读写Excel表格的方法
Mar 02 Python
Python+uiautomator2实现自动刷抖音视频功能
Apr 29 Python
讲解Python实例练习逆序输出字符串
May 06 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
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
php addslashes及其他清除空格的方法是不安全的
2012/01/25 PHP
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
SUN的《AJAX与J2EE》全文译了
2007/02/23 Javascript
js获取url参数的使用扩展实例
2007/12/29 Javascript
兼容ie和firefox js关闭代码
2008/12/11 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
原生JS实现图片轮播切换效果
2016/12/15 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
2016/12/28 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
2019/01/08 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
2021/03/01 Vue.js
python实现决策树
2017/12/21 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
解决python 执行sql语句时所传参数含有单引号的问题
2020/06/06 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
纯css3无js实现的Android Logo(有简单动画)
2013/01/21 HTML / CSS
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
《逃家小兔》教学反思
2014/02/23 职场文书
2014年社区植树节活动方案
2014/02/28 职场文书
《晚上的太阳》教学反思
2014/04/23 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
五年级下册复习计划
2015/01/19 职场文书
初中生物教学反思
2016/02/20 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书
详解CSS故障艺术
2021/05/25 HTML / CSS