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进阶教程之词典、字典、dict
Aug 29 Python
使用Python的Zato发送AMQP消息的教程
Apr 16 Python
python数据结构之图的实现方法
Jul 08 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
Aug 15 Python
SQLite3中文编码 Python的实现
Jan 11 Python
python学习基础之循环import及import过程
Apr 22 Python
Python设计模式之桥接模式原理与用法实例分析
Jan 10 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
May 10 Python
python 进程 进程池 进程间通信实现解析
Aug 23 Python
基于Python的Jenkins的二次开发操作
May 12 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
Jul 28 Python
python 使用tkinter与messagebox写界面和弹窗
Mar 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之COOKIE支持详解
2010/09/20 PHP
PHP缓存技术的多种方法小结
2012/08/14 PHP
php的PDO事务处理机制实例分析
2017/02/16 PHP
Thinkphp5.0 框架Model模型简单用法分析
2019/10/11 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
jquery如何实现在加载完iframe的内容后再进行操作
2013/09/10 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
javascript设计模式之中介者模式Mediator
2014/12/30 Javascript
深入了解JavaScript中的Symbol的使用方法
2015/07/28 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
JS操作Fckeditor的一些常用方法(获取、插入等)
2020/02/19 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
详解python-图像处理(映射变换)
2019/03/22 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
Python assert语句的简单使用示例
2019/07/28 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
2020/02/20 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
Gerry Weber德国官网:优质女性时装,德国最大的时装公司之一
2019/11/02 全球购物
日本动漫周边服饰销售网站:Atsuko
2019/12/16 全球购物
房地产开发计划书
2014/01/10 职场文书
驻村工作先进事迹
2014/08/14 职场文书
责任书范本
2014/08/25 职场文书
党员学习中共十八大思想报告
2014/09/12 职场文书
音乐研修感悟
2015/11/18 职场文书
2019消防宣传标语!
2019/07/10 职场文书
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电
vue3不同环境下实现配置代理
2022/05/25 Vue.js