查找工作表中第一个值的坐标 [openpyxl]
Find the coordinate of the first value in a worksheet [openpyxl]
在工作簿中
在任何活动工作表上。我怎样才能找到第一个具有任何类型值的单元格的坐标?。还有最后一个单元格
示例:
在单元格“D15”
它是一个 table,由 15 列(右)和 50 行(下)组成
有没有办法得到..
开始“D15”
结束“S66”
--> 范围“D15:S66”
在 openpyxl
中,您有 min_row
、min_column
、max_row
和 max_column
。假设您在 D15:S66
范围内有某种形式的 table,对于 'D',min_row = 15
,值将为 min_column = 4
, max_column=19
对于“S”和 max_row=66
。示例代码在这里。
from openpyxl import load_workbook
data_file='test.xlsx'
wb = load_workbook(data_file)
ws = wb.worksheets[0]
print(ws.min_row, ws.min_column, ws.cell(ws.min_row,ws.min_column).value)
print(ws.max_row, ws.max_column, ws.cell(ws.max_row,ws.max_column).value)
输出
15 4 Header1
66 19 33333
在工作簿中 在任何活动工作表上。我怎样才能找到第一个具有任何类型值的单元格的坐标?。还有最后一个单元格
示例:
在单元格“D15” 它是一个 table,由 15 列(右)和 50 行(下)组成
有没有办法得到..
开始“D15” 结束“S66” --> 范围“D15:S66”
在 openpyxl
中,您有 min_row
、min_column
、max_row
和 max_column
。假设您在 D15:S66
范围内有某种形式的 table,对于 'D',min_row = 15
,值将为 min_column = 4
, max_column=19
对于“S”和 max_row=66
。示例代码在这里。
from openpyxl import load_workbook
data_file='test.xlsx'
wb = load_workbook(data_file)
ws = wb.worksheets[0]
print(ws.min_row, ws.min_column, ws.cell(ws.min_row,ws.min_column).value)
print(ws.max_row, ws.max_column, ws.cell(ws.max_row,ws.max_column).value)
输出
15 4 Header1
66 19 33333