关于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软件,不驻留后台。

【运行前的表格】

【运行后的表格】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/577924.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue2、vue3实现用aws s3协议操作minio进行文件存储和读取

亚马逊s3 API文档 最开始安装了aws-sdk/client-s3,但是不知道为什么一直报错,所以用了aws-sdk 准备工作: 需要已经搭建好minio、创建好桶 1. vue2 安装插件 yarn add aws-sdk s3配置 var AWS require("aws-sdk"); AWS.co…

解析翻页设计的最佳实践和后端设计概要

文章目录 解析翻页设计的最佳实践和后端设计概要缘起BFF评审中的翻页问题AuditLog翻页问题的处理分页设计思考 关键点总结进一步思考 解析翻页设计的最佳实践和后端设计概要 缘起 在技术开发过程中,翻页操作的设计常常涉及到多种需求和技术考量。回顾最近的讨论和…

阿里云 ECS Docker、Docker Compose安装

https://help.aliyun.com/document_detail/51853.html https://docs.docker.com/compose/install/ Centos https://blog.csdn.net/Alen_xiaoxin/article/details/104850553 systemctl enable dockerdocker-compose安装 https://blog.csdn.net/qq465084127/article/details/…

CentOS 8.2 安装 Mysql 5.7.26(单机)

Mysql二进制包: mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 1、卸载旧环境 rpm -qa|grep mysql rpm -qa|grep mariadb rpm -e XXX.rpm --nodeps # 强制卸载rpm包 rm -rf /etc/my.cnf rm -rf /etc/mysql rm -rf /usr/local/mysql 2、安装依赖包 yum -y install libaio yum…

vscode括号颜色突然变成白色的了,怎么解决

更新版本后发现vscode的各种括号都变成了白色,由于分色括号已经使用习惯,突然变成白色非常不舒服,尝试多次后,为大家提供一下几种解决方式,希望能帮到同样受到此种困惑的你: 第一种: 首先打开…

WebGL开发建筑和设计教育应用

使用 WebGL 开发建筑和设计教育应用可以为学生提供沉浸式的三维体验,使他们能够在虚拟环境中探索建筑结构、材料和设计理念。以下是开发建筑和设计教育应用的一般步骤,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司&…

计算机视觉基础(13)——深度估计

前言 本节是计算机视觉的最后一节,我们将学习深度估计。从深度的概念和度量入手,依次学习单目深度估计和双目/多目深度估计,需要知道深度估计的经典方法,掌握深度估计的评价标准,注意结合对极几何进行分析和思考。 一、…

【LeetCode刷题笔记】动态规划(四)

背包问题 0-1 背包问题 有一个背包,它的容量为 C现在有 n 种不同的物品,他们的编号分别是 0...n-1。每一种物品只有一个。在这 n 种物品中,第 i 个物品的重量是 w[i],它的价值为 v[i]问题是:可以向这个背包中放哪些物品,使得在不超过背包容量的基础上,背包中物品的总价…

【华为OD题库-110】反转每对括号间的子串-java

题目 给出一个字符串s(仅含有小写英文字母和括号)。 请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果。注意,您的结果中不应包含任何括号。 示例1: 输入: s “(abcd)” 输出: “dcba” 示例2: 输入: s “(u(l…

MongoDB视图的修改与删除

目录 修改视图 删除视图 视图,为mongodb的操作和数据安全上提供了便利。但伴随着业务逻辑的发展或数据库维护人员操作当中产生的错误,视图难免需要维护修改。例如增加字段,修改视图中的计算逻辑等。 修改视图 查询mongodb的官方文档&…

Linux的基本命令

文章目录 grep的基本查询grep的高亮查询 grep的基本查询 grep命令可以用于在文件中查找指定内容,并将包含该内容的行打印出来。以下是几种不同的实现方法: 使用基本语法格式: (1)grep “要查找的内容” 文件名 例如…

【SpringCloud笔记】(10)消息总线之Bus

Bus 前言 戳我了解Config 学习Config中我们遇到了一个问题: 当我们修改了GitHub上配置文件内容,微服务需要配置动态刷新并且需要手动向客户端发送post请求刷新微服务之后才能获取到GitHub修改过后的内容 假如有多个微服务客户端3355/3366/3377…等等…

Android 手机对于Arduino蓝牙控制解决方案

1、Android系统概述 ​ Android 系统是 Google 公司基于 Linux 内核开发的移动端操作系统,适用于智能手机智能手表平板电脑等设备,最新的版本为 7.1。Android系统具有免费开源的优势,任何企业与个人都可以查阅公开的 API 文档,并在自己开发的应用中通过调…

xlua源码分析(四) lua访问C#的值类型

xlua源码分析(四) lua访问C#的值类型 上一节我们主要探讨了C#是如何使用interface和delegate访问lua层的table和function的,本节我们跟着Examples 05_NoGc,来看看xlua是如何实现lua层无gc访问C#的值类型的。 首先例子中用到的lua…

使用OpenSSL生成自签名SSL/TLS证书和私钥

使用OpenSSL生成自签名SSL/TLS证书和私钥 前提: 系统安装了OpenSSL; 系统:windows、linux都可; 1 生成私钥 创建一个名为 server.key 的私钥文件,并使用 RSA 算法生成一个 2048 位的密钥。 openssl genrsa -out s…

敢问路在何方,路在脚下

运维工程师的出路到底在哪里? 他是谁 运维工程师(Operations)负责维护并确保整个服务的高可用性,同时不断优化系统架构提升部署效率、优化资源利用率提高整体的ROI。运维工程师面对的最大挑战是大规模集群的管理问题&#xff0c…

List那些坑

很多文章都介绍过这些坑,本文做个记录,并提供解决方案。 1.Arrays.asList的坑 1.1现象 情况1:通过Arrays.asList方法生成的List数据不支持添加操作 使用Arrays.asList方法生成的List数据,不能对其进行删除或者添加操作。代码示例…

学Java的第四天

一、switch语句 switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n1; break; } 首先计算表达式的值,然后和case 比较,有对应的值就执行对应的语句,遇到 break 就结束。 最后如果所有的cas…

【MySQL】数据库之存储引擎

目录 一、什么是存储引擎 MySQL 整个查询执行过程,即MySQL的工作原理? 二、MyISAM 与 InnoDB 的区别? 三、如何查看当前表的存储引擎? 1.查看当前的存储引擎 2.查看数据库支持哪些存储引擎 四、如何设置存储引擎?…

如何通过内网穿透实现远程访问本地Linux SVN服务

文章目录 前言1. Ubuntu安装SVN服务2. 修改配置文件2.1 修改svnserve.conf文件2.2 修改passwd文件2.3 修改authz文件 3. 启动svn服务4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射本地端口 5. 测试公网访问6. 配置固定公网TCP端口地址6.1 保留一个固定的公网TCP端口地址6…