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编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
Jun 20 Python
Python学习教程之常用的内置函数大全
Jul 14 Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
Jul 24 Python
Python PyQt4实现QQ抽屉效果
Apr 20 Python
django manage.py扩展自定义命令方法
May 27 Python
python截取两个单词之间的内容方法
Dec 25 Python
使用python实现滑动验证码功能
Aug 05 Python
执行Django数据迁移时报 1091错误及解决方法
Oct 14 Python
详解Python list和numpy array的存储和读取方法
Nov 06 Python
Expected conditions模块使用方法汇总代码解析
Aug 13 Python
python中Pexpect的工作流程实例讲解
Mar 02 Python
python四种出行路线规划的实现
Jun 23 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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
2015/03/18 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
详解nvm管理多版本node踩坑
2019/07/26 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
windows下添加Python环境变量的方法汇总
2018/05/14 Python
pytorch 预训练层的使用方法
2019/08/20 Python
Django密码存储策略分析
2020/01/09 Python
详解Python中第三方库Faker
2020/09/25 Python
python 生成器需注意的小问题
2020/09/29 Python
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
Canvas 文本转粒子效果的实现代码
2019/02/14 HTML / CSS
澳大利亚在线购买儿童玩具:Toy Universe
2017/12/28 全球购物
Structs界面控制层技术
2013/10/11 面试题
自荐书范文
2013/12/08 职场文书
医学生自我评价
2014/01/27 职场文书
同学聚会主持词
2014/03/18 职场文书
促销活动总结报告
2014/04/26 职场文书
关于责任的演讲稿
2014/05/20 职场文书
项目申报专员岗位职责
2014/07/09 职场文书
单位委托书怎么写
2014/08/02 职场文书
西柏坡观后感
2015/06/08 职场文书
房产证明范本
2015/06/19 职场文书
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA
CSS控制继承中的height能变为可继承吗
2022/06/10 HTML / CSS