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 isinstance判断对象类型
Sep 06 Python
Python 执行字符串表达式函数(eval exec execfile)
Aug 11 Python
Python 列表list使用介绍
Nov 30 Python
python判断给定的字符串是否是有效日期的方法
May 13 Python
Python编写简单的HTML页面合并脚本
Jul 11 Python
python通过elixir包操作mysql数据库实例代码
Jan 31 Python
Python将一个Excel拆分为多个Excel
Nov 07 Python
Python使用POP3和SMTP协议收发邮件的示例代码
Apr 16 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
Jul 31 Python
Django中提示消息messages的设置方式
Nov 15 Python
python实现简单学生信息管理系统
Apr 09 Python
python如何运行js语句
Sep 09 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中使用sockets:从新闻组中获取文章
2006/10/09 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
phpQuery让php处理html代码像jQuery一样方便
2015/01/06 PHP
yii数据库的查询方法
2015/12/28 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
2018/10/15 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
javascript dom 操作详解 js加强
2009/07/13 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
2016/02/26 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
2016/08/08 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
Express + Session 实现登录验证功能
2017/09/08 Javascript
vue计算属性及使用详解
2018/04/02 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
Python选课系统开发程序
2016/09/02 Python
深入理解NumPy简明教程---数组1
2016/12/17 Python
利用Opencv中Houghline方法实现直线检测
2018/02/11 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
numpy中的高维数组转置实例
2018/04/17 Python
Linux 修改Python命令的方法示例
2018/12/03 Python
python爬取微信公众号文章的方法
2019/02/26 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
python 实现弹球游戏的示例代码
2020/11/17 Python
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
英国领先的露营和露营车品牌之一:OLPRO
2019/08/06 全球购物
医学专业职业生涯规划范文
2014/02/05 职场文书
致800米运动员广播稿
2014/02/16 职场文书
鼓舞士气的口号
2014/06/16 职场文书
工地食品安全责任书
2015/05/09 职场文书
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android
python scrapy简单模拟登录的代码分析
2021/07/21 Python