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爬虫 使用真实浏览器打开网页的两种方法总结
Apr 21 Python
python3 requests中使用ip代理池随机生成ip的实例
May 07 Python
Python实现全排列的打印
Aug 18 Python
python pyheatmap包绘制热力图
Nov 09 Python
解决PySide+Python子线程更新UI线程的问题
Jan 11 Python
python占位符输入方式实例
May 27 Python
梅尔倒谱系数(MFCC)实现
Jun 19 Python
pyautogui自动化控制鼠标和键盘操作的步骤
Apr 01 Python
PyQt使用QPropertyAnimation开发简单动画
Apr 02 Python
Python绘图之柱形图绘制详解
Jul 28 Python
Python logging日志库空间不足问题解决
Sep 14 Python
Python实现批量自动整理文件
Mar 16 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
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
PHP安全性漫谈
2012/06/28 PHP
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
浅析PHP绘图技术
2013/07/03 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
通过js脚本复制网页上的一个表格的不错实现方法
2006/12/29 Javascript
让FireFox支持innerText的实现代码
2009/12/01 Javascript
基于jquery自定义图片热区效果
2012/07/21 Javascript
批量实现面向对象的实例代码
2013/07/01 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
2015/09/04 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
深入浅析AngularJS和DataModel
2016/02/16 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
layui 解决富文本框form表单提交为空的问题
2019/10/26 Javascript
Vue+scss白天和夜间模式切换功能的实现方法
2021/01/05 Vue.js
[05:46]2018完美盛典-《同梦共竞》
2018/12/17 DOTA
python切换hosts文件代码示例
2013/12/31 Python
Python随机生成彩票号码的方法
2015/03/05 Python
基于Python实现对PDF文件的OCR识别
2016/08/05 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
python的pandas工具包,保存.csv文件时不要表头的实例
2018/06/14 Python
Python第三方Window模块文件的几种安装方法
2018/11/22 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
美国最值得信赖的宠物药房:Allivet
2019/03/23 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
作风大整顿心得体会
2014/09/10 职场文书
2015年司机年终工作总结
2015/05/14 职场文书