TypeError: ‘set‘ object is not subscriptable

TypeError: ‘set’ object is not subscriptable

1. 整体错误: DeprecationWarning: Call to deprecated function merged_cell_ranges (Use ws.merged_cells.ranges).

merged_ranges = sheet_.merged_cell_ranges # 获取当前工作表的所有合并区域列表
TypeError: ‘set’ object is not subscriptable

2场景: 使用openpyxl的时候使用这个函数爆出的错误,

原因&解决

由于sheet_.merged_cell_ranges这个方法应该替换为sheet_.merged_cells.ranges完美解决问题
源代码:

import openpyxl as xl
if __name__ == "__main__":
    wb = xl.load_workbook("excel/demo_merge.xlsx")
    sheet_ = wb["Sheet1"]
    merged_ranges = sheet_.merged_cell_ranges  # 获取当前工作表的所有合并区域列表
    print(merged_ranges)

解决之后替换代码

import openpyxl as xl
if __name__ == "__main__":
    wb = xl.load_workbook("excel/demo_merge.xlsx")
    sheet_ = wb["Sheet1"]
    merged_ranges = sheet_.merged_cells.ranges  # 获取当前工作表的所有合并区域列表
    print(merged_ranges)

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-11 10:32:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-11 10:32:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-11 10:32:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-11 10:32:02       18 阅读

热门阅读

  1. 【STM32读取HX711的函数】

    2024-01-11 10:32:02       33 阅读
  2. Git命令笔记

    2024-01-11 10:32:02       27 阅读
  3. C# 学习笔记2-控制流与类型转换

    2024-01-11 10:32:02       32 阅读
  4. 如何使用設置靜態住宅IP

    2024-01-11 10:32:02       36 阅读
  5. Mybatis多表查询

    2024-01-11 10:32:02       33 阅读
  6. 面试算法109:开密码锁

    2024-01-11 10:32:02       35 阅读
  7. 代码随想录算法训练营——数组篇总结

    2024-01-11 10:32:02       29 阅读
  8. 【SEO优化】之html语义化标签

    2024-01-11 10:32:02       39 阅读
  9. Leetcode17-好数对的数目(1512)

    2024-01-11 10:32:02       34 阅读