开发者社区> 问答> 正文

阿里云RPA Excel操作里的row_count有什么办法能读取表格最大行?

阿里云RPA Excel操作里的row_count有什么办法能读取表格最大行?

展开
收起
真的很搞笑 2024-01-15 12:23:24 57 0
来自:阿里云RPA
2 条回答
写回答
取消 提交回答
  • 因为用的是usedrange 所以如果您后面有数据即使清空了 也会计算 除非删除 ,此回答整理自钉群“阿里云RPA官方群4”

    2024-01-15 16:28:17
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    阿里云RPA Excel操作中的row_count函数是读取Excel表格的最大行数,而不是有数据的最大行数。如果您想读取有数据的最大行数,可以使用以下方法:

    1. 使用for循环遍历Excel表格中的所有单元格,判断每个单元格是否为空,如果为空则跳过该行,否则将该行数累加到一个计数器变量中。
    2. 在遍历完所有单元格后,计数器变量的值即为有数据的最大行数。

    以下是示例代码:

    import openpyxl
    
    # 打开Excel文件
    workbook = openpyxl.load_workbook('example.xlsx')
    
    # 选择工作表
    worksheet = workbook['Sheet1']
    
    # 初始化计数器变量
    max_row = 0
    
    # 遍历所有单元格,判断是否为空并更新计数器变量
    for row in worksheet.iter_rows():
        for cell in row:
            if cell.value is not None:
                max_row += 1
                break
    
    print(max_row) # 输出有数据的最大行数
    
    2024-01-15 14:16:05
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
阿里云RPA历经8年的内部验证,覆盖了阿里巴巴大部分BU,实现了电商客服、新零售等新兴行业的渗透,并且已经完成在保险、金融、医疗保健等领域的场景深耕,联合合作伙伴具备深度定制化能力和稳定交付能力,积累了丰富的行业可行性解决方案。目前阿里云RPA能集成并运行在更高的软件层级,这就决定了它不会侵入、影响已有的软件系统。在帮助企业提升效能的过程中,保持企业已有的IT系统功能平稳、运行可靠。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载