gpt4 book ai didi

excel - Python Openpyxl sheet.dimensions

转载 作者:行者123 更新时间:2023-12-04 19:55:56 27 4
gpt4 key购买 nike

我有一个包含数据的电子表格,想知道包含数据的区域的第一个和最后一个单元格。我将 Python 与 Openpyxl 结合使用。 sheet.dimensions 属性返回非空单元格区域的左上角和右下角单元格。如何将 sheet.dimensions 的结果放入 2 个变量中。示例:sheet.dimensions 的结果是 A2:C20。我需要一个变量包含范围的第一个单元格(在本例中为 A2),另一个变量包含范围的最后一个单元格(在本例中为 C20)。我期待像 sheet.dimensions.first 和 .last 这样的东西,但到目前为止我找不到答案。

the spreadsheet

程序的基本原理如下:

导入openpyxl

book = openpyxl.load_workbook('test 1.xlsx', data_only=True)

sheet = book.active

打印(工作表.尺寸)

book.save("结果测试1.xlsx")

当程序运行时,它给出结果 A2:C20。

最佳答案

我发现openpyxl有以下属性:

  • sheet.min_row
  • sheet.max_row
  • sheet.min_column
  • sheet.max_column

这些正是我需要的数字,有了这些我就知道处理整个工作表需要多少次迭代。示例:

导入openpyxl

book = openpyxl.load_workbook('test 1.xlsx', data_only=True)

sheet = book.active

mi_row = sheet.min_row

ma_row = sheet.max_row

mi_col = sheet.min_column

ma_col = sheet.max_column

打印(mi_row,mi_col,ma_row,ma_col)

对于 sheet.iter_rows(min_row=mi_row, min_col=mi_col, max_row=ma_row, max_col=ma_col) 中的行:

for cell in row:

pop = (cell.value)

print(pop)

关于excel - Python Openpyxl sheet.dimensions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52076181/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com