当前位置: 首页 > news >正文

关于Python里xlwings库对Excel表格的操作(十九)

这篇小笔记主要记录如何【取消合并单元格】。
前面的小笔记已整理成目录,可点链接去目录寻找所需更方便。
【目录部分内容如下】【点击此处可进入目录】
(1)如何安装导入xlwings库;
(2)如何在Wps下使用xlwings中使用WPS对表格操作;
(3)如何安装导入xlwings库、如何用xlwings打开要操作的Excel表格;
(4)如何使用xlwings对Excel表格数据进行读取操作;
(5)如何使用xlwings对Excel表格进行“保存”或“另存为”操作;
(6) 如何使用xlwings对Excel表格进行写入数据操作;
(7)如何使用xlwings向Excel表格中写入Excel公式;
(8)如何使用xlwings库中的“name"函数和“replace”函数对工作表进行改名;
。。。。。。等等

【取消合并单元格】    用“range”函数中的“.unmerge()”参数(方法)取消合并单元格;

Work_Sheet.range('A1').unmerge()

#用“range”函数中的“.unmerge”方法取消合并单元格“A1”区域;

#合并后的单元格位置名称是以合并区域的“左上角单元格”位置坐标为合并后的单元格位置坐标。因此,取消合并单元格的“单元格位置坐标”是以此为准。

#注意:在取消合并单元格之后,原表格的数据会填入“取消合并后的最左上角单元格”。

【举例说说更直观】

'''
【取消合并单元格】用“range”函数中的“.unmerge()”参数(方法)取消合并单元格;
最后保存操作。
'''
import xlwings as xw
app=xw.App(visible=False,add_book=False)
app.display_alerts=False               #关闭各种提示信息,可以提高运行速度
File_Name='E:/素材/学生成绩表.xls'
#打开要处理的Excel文件名
Work_Book=app.books.open(File_Name)      
#打开要处理的Excel文件中的工作簿
Work_Sheet=Work_Book.sheets[0]      
#打开要处理的Excel工作簿中的工作表;
#“[0]”是指定打开最靠前的第1份工作表,也可以把“0”写成要打开的指定要打开的“工作表的名称”;
#现在只打开这一个工作表也相当于激活这工作表,后面没有打开激活另一工作表,则所有操作只对现这工作表起作用。Work_Sheet.range('A1').unmerge()
#用“range”函数中的“.unmerge”方法取消合并单元格“A1”区域;
#合并后的单元格位置名称是以合并区域的“左上角单元格”位置坐标为合并后的单元格位置坐标。因此,取消合并单元格的“单元格位置坐标”是以此为准。
#注意:在取消合并单元格之后,原表格的数据会填入“取消合并后的最左上角单元格”。
Work_Sheet.range('B1').unmerge()
#用“range”函数中的“.unmerge”方法取消合并单元格“B1”区域;
#合并后的单元格位置名称是以合并区域的“左上角单元格”位置坐标为合并后的单元格位置坐标。因此,取消合并单元格的“单元格位置坐标”是以此为准。
#注意:在取消合并单元格之后,原表格的数据会填入“取消合并后的最左上角单元格”。
Work_Sheet.range('A3').unmerge()
#用“range”函数中的“.unmerge”方法取消合并单元格“A3”区域;
#合并后的单元格位置名称是以合并区域的“左上角单元格”位置坐标为合并后的单元格位置坐标。因此,取消合并单元格的“单元格位置坐标”是以此为准。
#注意:在取消合并单元格之后,原表格的数据会填入“取消合并后的最左上角单元格”。
Work_Sheet.range('D3').unmerge()
#用“range”函数中的“.unmerge”方法取消合并单元格“D3”区域;
#合并后的单元格位置名称是以合并区域的“左上角单元格”位置坐标为合并后的单元格位置坐标。因此,取消合并单元格的“单元格位置坐标”是以此为准。
#注意:在取消合并单元格之后,原表格的数据会填入“取消合并后的最左上角单元格”。
Work_Sheet.range('A5').unmerge()
#用“range”函数中的“.unmerge”方法取消合并单元格“A5”区域;
#合并后的单元格位置名称是以合并区域的“左上角单元格”位置坐标为合并后的单元格位置坐标。因此,取消合并单元格的“单元格位置坐标”是以此为准。
#注意:在取消合并单元格之后,原表格的数据会填入“取消合并后的最左上角单元格”。Work_Book.save()
#保存改动的工作簿。若无保存,则上述操作会随着工作簿的关闭而作废不保存。
Work_Book.close()
#关闭工作簿。
app.quit()
#退出Office软件,不驻留后台。

【运行前的表格】

【运行后的表格】

相关文章:

  • PHP面向对象基础之类、对象和基本特点
  • K8S学习指南(40)-k8s权限管理对象 PodSecurity admission webhook
  • 将elementUI,NaiveUI的progress环形进度条设置为渐变色
  • 渗透测试——1.3计算机网络基础
  • 使用eclipse创建一个java文件并运行
  • OGG-MySQL无法正常同步数据问题分析
  • ARM串口通信编程实验
  • 适合引流源码声音鉴定神器网站源码,轻松吸引用户关注
  • LeetCode-相交链表(160)
  • 如何在uni-app项目中使用路由
  • 一些简单OJ:进制转换,报数字,刷快手。
  • 微短剧,会成为长视频的“救命稻草”吗?
  • 如何通过内网穿透实现远程访问本地Linux SVN服务
  • 什么是公差分析软件?DTAS3D自主可控
  • vue2、vue3实现用aws s3协议操作minio进行文件存储和读取
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • CSS魔法堂:Absolute Positioning就这个样
  • PAT A1092
  • python 装饰器(一)
  • React16时代,该用什么姿势写 React ?
  • SpringBoot几种定时任务的实现方式
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 深入浅出Node.js
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 微信小程序填坑清单
  • 一个完整Java Web项目背后的密码
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • nb
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​学习一下,什么是预包装食品?​
  • #1014 : Trie树
  • #预处理和函数的对比以及条件编译
  • (论文阅读40-45)图像描述1
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (四)c52学习之旅-流水LED灯
  • (转)编辑寄语:因为爱心,所以美丽
  • (轉貼) UML中文FAQ (OO) (UML)
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • [<死锁专题>]
  • [100天算法】-不同路径 III(day 73)
  • [100天算法】-每个元音包含偶数次的最长子字符串(day 53)
  • [20180312]进程管理其中的SQL Server进程占用内存远远大于SQL server内部统计出来的内存...
  • [20190113]四校联考
  • [AIGC] Redis基础命令集详细介绍
  • [Android] 240204批量生成联系人,短信,通话记录的APK
  • [BZOJ2850]巧克力王国
  • [codeforces]Checkpoints
  • [Delphi]一个功能完备的国密SM4类(TSM4)[20230329更新]
  • [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-controller-manager失败