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 内置函数complex详解
Oct 23 Python
Python实现的双色球生成功能示例
Dec 18 Python
使用PM2+nginx部署python项目的方法示例
Nov 07 Python
python实现维吉尼亚算法
Mar 20 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
Oct 30 Python
python 微信好友特征数据分析及可视化
Jan 07 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
Mar 11 Python
python实现ssh及sftp功能(实例代码)
Mar 16 Python
Python使用monkey.patch_all()解决协程阻塞问题
Apr 15 Python
python matplotlib实现将图例放在图外
Apr 17 Python
django 连接数据库出现1045错误的解决方式
May 14 Python
python爬虫多次请求超时的几种重试方法(6种)
Dec 01 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中foreach循环中使用引用要注意的地方
2011/01/02 PHP
解析PHP高效率写法(详解原因)
2013/06/20 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
PHP如何通过date() 函数格式化显示时间
2020/11/13 PHP
csdn 论坛技术区平均给分功能
2009/11/07 Javascript
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
JS 显示当前日期与时间的代码
2010/03/24 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
jquery中EasyUI实现异步树
2015/03/01 Javascript
如何在Linux上安装Node.js
2016/04/01 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
原生js封装的ajax方法示例
2018/08/02 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
python字符串替换的2种方法
2014/11/30 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
python 实现UTC时间加减的方法
2018/12/31 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
Python 实现黑客帝国中的字符雨的示例代码
2020/02/20 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
实习自我鉴定范文
2013/10/30 职场文书
致跳高运动员广播稿
2014/01/13 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
干部考核工作总结
2015/08/12 职场文书
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
2021/05/28 Python
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技
GTX1650super好不好 gtx1650super显卡属于什么级别
2022/04/08 数码科技
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android