如何使用 openpyxl 3.03 找到 excel 的最后一个非空行?

2023-12-02

如何使用 python 和 openpyxl 找到整个 xlsx 工作表的最后一个非空行的编号?

该文件可以有之间有空行最后的单元格和空行可能有已删除的内容。此外,我不想给出特定的列,而是检查整个表。

例如,图中最后一个非空行是第 13 行。

enter image description here

我知道这个主题已经被广泛讨论,但我还没有在互联网上找到确切的解决方案。


# Open file with openpyxl
to_be = load_workbook(FILENAME_xlsx)
s = to_be.active

last_empty_row = len(list(s.rows))
print(last_empty_row)
## Output: 13

s.rows是一个生成器,它的列表包含每行单元格的数组。

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

如何使用 openpyxl 3.03 找到 excel 的最后一个非空行? 的相关文章

随机推荐

  • Tango 图像帧的计时问题

    当我尝试同时获取深度数据 图像数据和姿势数据时 Tango 似乎正在丢弃图像帧 我正在尝试捕获深度和图像帧并将它们与姿势数据同步 使用 C point cloud jni example 我添加了代码将点云数据转储到内存缓冲区 然后转储到文
  • (Libgdx 1.6.1) BitmapFontCache.draw 由于索引越界而崩溃

    我最近刚刚将 Libgdx 项目从 1 4 x 更新到 1 6 1 我在游戏中的对话中使用 BitmapFontCache 使用 BitmapFontCache draw start end 逐个字符地绘制字符串 这在 1 4 x 中工作正
  • 将 Maya 模型导入 iPhone

    做这个的最好方式是什么 谷歌搜索向我展示了很多方法 但目前最好的方法是什么 我很高兴能从 Maya 导出模型并在 iPhone 屏幕上渲染 但如果有一种方法可以渲染它 然后支持捏合缩放等 我会很兴奋 非常感谢 今天刚刚完成我的第一堂 3D
  • 在 Racket 中将字符串转换为数字

    I used read从文件中获取一行 文档说read回报any 那么它会将线变成字符串吗 我在转动琴弦时遇到问题 1 到号码1 or 500 8232 into 500 8232 我还想知道 Racket 是否可以直接从文件中读取数字 看
  • md-items 未在 md-autocomplete Angular Material 中正确更新建议列表

    我正在使用 md autocomplete 因为 md items 没有正确更新从服务主机 Ajax 调用获取的响应列表 HTML 源代码
  • 可以根据端口路由 Kubernetes 入口资源吗?

    我有一个 Kubernetes 服务 它公开两个端口 一个用于外部接口 目标端口 8080 一个用于管理接口 目标端口 8081 我想使用 https 通过互联网访问这两个端点 因此我想我想使用入口资源 入口资源为负载均衡器创建静态 IP
  • 如何在此处地图中执行地图标记单击(android)

    我正在使用地图 我发现一个问题 我如何知道点击了哪个标记 Override public boolean onMapObjectsSelected List
  • 从另一个应用程序打开应用程序 (iOS)

    我读到没有像 iOS 版的 NSWorkspace 这样的东西 相当于 iOS 的 NSWorkspace 不幸的是 我希望我的应用程序中有一个可以运行其他一些应用程序 在后台 的按钮 没有 NSWorkspace 可以吗 您的第一个问题是
  • 重新启动集群时连接消费者作业被删除

    我在更改与 kafka 相关的一些属性并重新启动集群时面临以下问题 In kafka Consumer there were 5 consumer jobs are running 如果我们进行一些重要的属性更改 并且在重新启动集群时 某些
  • 如何设置DelayQueue的延迟

    我刚刚开始用java编码 我正在努力设置一个DelayQueue 我就想拥有它 DelayQueue queue new DelayQueue If counter gt 0 queue offer Integer A custom del
  • C 结构体自动初始化值、数组初始化

    如果我有两个结构 typedef struct int number of lines char lines MAX CHAPTER LINES MAX STR SIZE 1 Chapter typedef struct char name
  • 图表不显示在 angular2 组件中

    我正在尝试使用 Chart js 在 Angular2 组件中构建图表 到目前为止我还没有成功 该图表显然已构建但未显示 canvas 元素的宽度和高度为空
  • 使用 Boost Graph [BGL] 检查 add_edge 之前顶点是否已存在

    有没有办法检查使用 Boost 创建的图中的顶点是否已经存在 而不是循环遍历顶点 如果它已经存在 如何使用其顶点描述符添加新边 Example Graph g vertex v v add vertex 1 g vertex name v
  • 具有且仅有一个属性的对象的类型

    我想要一种对象类型 该类型具有且仅有一个具有任何键和任何类型 T 的属性 type ObjWithOneProperty
  • 如何使用 EF-Code-First 将大型表分成多个离散类型

    我试图将一个大表分成多个离散类型 我正在遵循这里的示例 http weblogs asp net manavi archive 2011 04 24 associations in ef 4 1 code first part 4 tabl
  • Python方式向 csv 文件添加标头

    我编写了一个合并两个 csv 文件的 Python 脚本 现在我想向最终的 csv 文件添加一个标头 我尝试按照报告的建议进行操作here我收到以下错误 expected string float found 解决这个问题最Pythonic
  • asp.net 多文件上传控件的多重上传

    我正在从事处理多个文件上传的小项目 一开始用户有一个文件上传控件 and 一个小图像 called 文件上传添加器 每一次用户点击 fileuploadadder clone of the 第一次文件上传添加到页面的控件jquery the
  • 为每次页面刷新插入新行

    您好 我在将记录插入数据库时 遇到一个奇怪的问题 在我的按钮单击事件中 我尝试将一些值插入到我的数据库中 它工作正常 插入完成后 如果我再次按 F5 或刷新浏览器 则会使用表中的先前值插入新行 为什么会发生这种情况 谢谢 当您单击该按钮时
  • 无法编辑 config.inc.php

    运行 macOS High Sierra 版本 10 13 3 zsh w iTerm2 尝试设置本地环境xampp 这在过去对我来说效果很好 但是 我现在无法访问phpmyadmin通过更改 root 密码后phpmyadmin UI 我
  • 如何使用 openpyxl 3.03 找到 excel 的最后一个非空行?

    如何使用 python 和 openpyxl 找到整个 xlsx 工作表的最后一个非空行的编号 该文件可以有之间有空行最后的单元格和空行可能有已删除的内容 此外 我不想给出特定的列 而是检查整个表 例如 图中最后一个非空行是第 13 行 我