使用 openpyxl 取消合并 Excel 工作表中的每个单元格

2024-01-06

有没有办法使用 openpyxl 取消合并 Excel 工作表中的每个单元格。不能保证每个或任何单元格都被合并,但基本上我想取消合并单元格(如果它们存在于工作表中)。


您可以迭代工作表的merged_cells属性并使用每一个作为参数unmerge_cells(). unmerge_cells()要么采用开始和结束的行和列,要么采用范围字符串,但后者通过将值转换为更容易使用merged_cells to a str.

举个例子:

>>> ws.merged_cells
<MultiCellRange [A2:A4 A8:D11]>

for merge in list(ws.merged_cells):
    ws.unmerge_cells(range_string=str(merge))

>>> ws.merged_cells
<MultiCellRange []>

(ws.merged_cells似乎不喜欢在取消合并时进行迭代,所以list()避免任何问题)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 openpyxl 取消合并 Excel 工作表中的每个单元格 的相关文章

  • python:查找围绕某个 GPS 位置的圆的 GPS 坐标的优雅方法

    我有一组以十进制表示的 GPS 坐标 并且我正在寻找一种方法来查找每个位置周围半径可变的圆中的坐标 这是一个例子 http green and energy com downloads test circle html我需要什么 这是一个圆
  • 为什么从 Pandas 1.0 中删除了日期时间?

    我在 pandas 中处理大量数据分析并每天使用 pandas datetime 最近我收到警告 FutureWarning pandas datetime 类已弃用 并将在未来版本中从 pandas 中删除 改为从 datetime 模块
  • 与区域指示符字符类匹配的 python 正则表达式

    我在 Mac 上使用 python 2 7 10 表情符号中的标志由一对表示区域指示符号 https en wikipedia org wiki Regional Indicator Symbol 我想编写一个 python 正则表达式来在
  • 如何用python脚本控制TP LINK路由器

    我想知道是否有一个工具可以让我连接到路由器并关闭它 然后从 python 脚本重新启动它 我知道如果我写 import os os system ssh l root 192 168 2 1 我可以通过 python 连接到我的路由器 但是
  • 处理 Python 行为测试框架中的异常

    我一直在考虑从鼻子转向行为测试 摩卡 柴等已经宠坏了我 到目前为止一切都很好 但除了以下之外 我似乎无法找出任何测试异常的方法 then It throws a KeyError exception def step impl contex
  • Python getstatusoutput 替换不返回完整输出

    我发现了这个很棒的替代品getstatusoutput Python 2 中的函数在 Unix 和 Windows 上同样有效 不过我觉得这个方法有问题output被构建 它只返回输出的最后一行 但我不明白为什么 任何帮助都是极好的 def
  • 用枢轴点拟合曲线 Python

    我有下面的图 我想用 2 条线来拟合它 使用 python 我设法适应上半部分 def func x a b x np array x return a x b popt pcov curve fit func up x up y 我想用另
  • 需要在python中找到print或printf的源代码[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在做一些我不能完全谈论的事情 我
  • 使用 kivy textinput 的 'input_type' 属性的问题

    您好 我在使用 kivy 的文本输入小部件的 input type 属性时遇到问题 问题是我制作了两个自定义文本输入 其中一个称为 StrText 其中设置了 input type text 然后是第二个文本输入 名为 NumText 其
  • 独立滚动矩阵的行

    我有一个矩阵 准确地说 是 2d numpy ndarray A np array 4 0 0 1 2 3 0 0 5 我想滚动每一行A根据另一个数组中的滚动值独立地 r np array 2 0 1 也就是说 我想这样做 print np
  • 立体太阳图 matplotlib 极坐标图 python

    我正在尝试创建一个与以下类似的简单的立体太阳路径图 http wiki naturalfrequent com wiki Sun Path Diagram http wiki naturalfrequency com wiki Sun Pa
  • Python beautifulsoup 仅限 1 级文本

    我看过其他 beautifulsoup 得到相同级别类型的问题 看来我的有点不同 这是网站 我正试图拿到右边那张桌子 请注意表的第一行如何展开为该数据的详细细分 我不想要那个数据 我只想要最顶层的数据 您还可以看到其他行也可以展开 但在本例
  • 在Python中检索PostgreSQL数据库的新记录

    在数据库表中 第二列和第三列有数字 将会不断添加新行 每次 每当数据库表中添加新行时 python 都需要不断检查它们 当 sql 表中收到的新行数低于 105 时 python 应打印一条通知消息 警告 数量已降至 105 以下 另一方面
  • 如何使用 Mysql Python 连接器检索二进制数据?

    如果我在 MySQL 中创建一个包含二进制数据的简单表 CREATE TABLE foo bar binary 4 INSERT INTO foo bar VALUES UNHEX de12 然后尝试使用 MySQL Connector P
  • 如何通过 TLS 1.2 运行 django runserver

    我正在本地 Mac OS X 机器上测试 Stripe 订单 我正在实现这段代码 stripe api key settings STRIPE SECRET order stripe Order create currency usd em
  • Numpy - 根据表示一维的坐标向量的条件替换数组中的值

    我有一个data多维数组 最后一个是距离 另一方面 我有距离向量r 例如 Data np ones 20 30 100 r np linspace 10 50 100 最后 我还有一个临界距离值列表 称为r0 使得 r0 shape Dat
  • Cython 和类的构造函数

    我对 Cython 使用默认构造函数有疑问 我的 C 类 Node 如下 Node h class Node public Node std cerr lt lt calling no arg constructor lt lt std e
  • Jupyter Notebook 找不到 Python 模块

    不知道发生了什么 但每当我使用 ipython 氢 原子 或 jupyter 笔记本时都找不到任何已安装的模块 我知道我安装了 pandas 但笔记本说找不到 我应该补充一点 当我正常运行脚本时 python script py 它确实导入
  • 不同编程语言中的浮点数学

    我知道浮点数学充其量可能是丑陋的 但我想知道是否有人可以解释以下怪癖 在大多数编程语言中 我测试了 0 4 到 0 2 的加法会产生轻微的错误 而 0 4 0 1 0 1 则不会产生错误 两者计算不平等的原因是什么 在各自的编程语言中可以采
  • Python:XML 内所有标签名称中的字符串替换(将连字符替换为下划线)

    我有一个格式不太好的 XML 标签名称内有连字符 我想用下划线替换它 以便能够与 lxml objectify 一起使用 我想替换所有标签名称 包括嵌套的子标签 示例 XML

随机推荐

  • 如何在 Angular 4 材料排序中对日期/时间列进行排序?

    我正在使用角度材料表并使用 matSort 进行排序 但它没有对日期 时间列进行排序 它将日期时间列值作为字符串 如何对 Angular 4 材料中的日期 时间列进行排序 我的 json 看起来像这样 name Rule Test 5 ti
  • 如何调试配置 django 以使用 apache 和 mod-wsgi 提供服务的基本问题?

    人们在设置 django 以由 apache 和 mod wsgi 提供服务时遇到困难是很常见的 常见的症状是 导入错误 由于某种原因 通常在每种情况下略有不同 settings py 或类似的文件无法导入 有关众多示例 请参阅本页右栏中的
  • C 编程语言,第 1 章练习 1.10(Getchar 和 Putchar)

    我已经为此工作了 2 个小时 但我被困住了 我在网上找到了答案 但这并不能帮助我学习我显然缺少的概念 Prompt 编写一个程序将其输入复制到输出 将每个选项卡替换为 t 每个退格键 b 以及每个反斜杠 这使得制表符和退格键以明确的方式可见
  • Python 中断言的使用示例?

    我已经读过有关何时使用断言与异常的信息 但我仍然没有 明白 似乎每当我认为我处于应该使用断言的情况时 在后来的开发中我发现我 三思而后行 以确保当我调用函数时断言不会失败 由于还有另一个 Python 习惯用法 即更喜欢使用 try exc
  • 在运行时创建TabView?

    我需要使用 java 代码在运行时创建选项卡视图 笔记 不使用xml设计 在 XML 中创建 TabHost TabWidget 然后在运行时添加 TAbHost TabSpec
  • 如何创建 C 头文件 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我希望能够在头文件中创建一组函数 我可以将其 include 到我的一个 C 程序中 打开您最喜欢的文本编辑器 创建一个名为whate
  • 带有 Spring 缓存和咖啡因的 Spring 云网关

    我有一个 Spring Cloud 网关 它将 API 剩余请求转发到一些微服务 我想缓存特定请求的响应 为此我写了这个过滤器 Component Slf4j public class CacheResponseGatewayFilterF
  • 在 chrome 扩展中正确使用 execcommand("paste")

    我正在尝试使用以下命令将剪贴板数据粘贴到文本区域中execcommand paste 带有 chrome 扩展 但我似乎无法让它工作 权限已设置 我尝试过设置focus 在文本区域上 但是document execCommand paste
  • numpy 数组之间的“in”运算符的含义是什么?

    我注意到in可以在 numpy 数组之间使用 然而 它的含义可能有点违反直觉 import numpy as np np array 0 in np array 1 2 False np array 0 in np array 0 1 Tr
  • 如何使用 iDangerous Swiper 和 jquery .click();同时

    我坚持以下几点 我正在使用 iDangerous Swiper 插件 效果很好 但是 我还想在同一个 iDangerous swiper 上使用 jQuery 的单击功能 例如 div div class swiper slide lots
  • 如何使用 LINQ 查找并删除集合中的重复对象?

    我有一个代表对象的简单类 它有 5 个属性 一个日期 两个小数 一个整数和一个字符串 我有一个集合类 源自CollectionBase 这是一个容器类 用于保存我的第一个类中的多个对象 我的问题是 我想删除重复的对象 例如具有相同日期 相同
  • 如何对 IBM Cloud 数据库进行按需备份

    我在 IBM Cloud 中有一个 Elasticsearch 部署 我想从中定期进行按需备份 有没有办法使用命令行启动备份 IBM Cloud 数据库每天定期备份其所有数据库 但您无法选择备份计划 如果您想更频繁地创建备份或继续创建备份
  • 我应该对 Asp.NET Web-api 路由使用 RouteParameter 还是 UrlParameter?

    我见过两者都被使用 所以我想知道 它们做相同的事情还是不同的事情 如果是后者 有什么区别呢 我尝试通过查看 Visual Studio MVC 4 rc Web api 模板来自己回答这个问题 但遗憾的是它同时使用了两者 所以我的困惑仍然存
  • React context - 'contextType' 未定义

    我在用 电子邮件受保护 cdn cgi l email protection and 电子邮件受保护 cdn cgi l email protection应该支持反应Context并尝试运行一个与以下相同的简单示例反应上下文 https r
  • 如何更改 Vob 所有者和 Vob 组?

    我尝试更改 vob 所有者和 vob 组 它会抛出如下错误 Error No ClearCase group found Error unknown protection styles 您可以查看技术说明 关于在 Windows 上更改 V
  • JSTL 标签如何在 JSF 2.1 中评估以下内容

    我有下面的 Test xhtml 我可以在其中选择 海 空 模式 我不想将所有 4 个页面 Page1 xhtml Page2 xhtml Page3 xhtml Page4 xhtml 加载到 jsf 视图树中 在我的场景中 模式一旦选择
  • Java UTC 毫秒

    试图在java中获取世界时间似乎是如此困难 C 中类似这样的东西 DateTime Now ToUniversalTime 似乎是那么困难的事情 我有代码从较早的日期 也是 utc 中减去当前的 utc 时间来查找时间差 但我似乎不知道如何
  • Rails 将请求参数中的空数组转换为 nils

    我的应用程序中有一个 Backbone 模型 它不是典型的平面对象 它是一个大型嵌套对象 我们将嵌套部分存储在 MySQL 数据库的 TEXT 列中 我想在 Rails API 中处理 JSON 编码 解码 以便从外部看起来您可以 POST
  • PyMongo:当 no_cursor_timeout=True 时光标会发生什么

    看着cursorMongoDB 的文档 我没有看到删除游标的方法 如果我将光标与no cursor timeout属性设置为 True 当我的脚本终止时 即使我还没有到达光标结果的末尾 光标是否也会被删除 Python 使用引用计数进行对象
  • 使用 openpyxl 取消合并 Excel 工作表中的每个单元格

    有没有办法使用 openpyxl 取消合并 Excel 工作表中的每个单元格 不能保证每个或任何单元格都被合并 但基本上我想取消合并单元格 如果它们存在于工作表中 您可以迭代工作表的merged cells属性并使用每一个作为参数unmer