在 openpyxl 中如何在特定行中找到 max_column 数字
in openpyxl how to find the max_column number in a particular row
我们知道sheet.max_column()
给出了整个Excel文件的最大列数。但我的问题是如何找到特定行中的最大列号?
假设有一个已保存的 Excel 文件不为空,我想知道该 Excel 文件的第 3 行的最大列数。那我怎么才能找到呢?
我遇到了同样的问题,并通过简单的 for 循环和 if 语句解决了。我检查它是否为空,然后如果它是空的我赋值。 'A' 是列,你可以随意更改。这是我的工作:
workbook = openpyxl.load_workbook('RankingInfo.xlsx')
sheet = workbook.get_sheet_by_name('Sheet1')
for i in range(1,20000):
if sheet['A'+str(i)].value == None:
sheet['A'+str(i)] = isbn
workbook.save('RankingInfo.xlsx')
我们知道sheet.max_column()
给出了整个Excel文件的最大列数。但我的问题是如何找到特定行中的最大列号?
假设有一个已保存的 Excel 文件不为空,我想知道该 Excel 文件的第 3 行的最大列数。那我怎么才能找到呢?
我遇到了同样的问题,并通过简单的 for 循环和 if 语句解决了。我检查它是否为空,然后如果它是空的我赋值。 'A' 是列,你可以随意更改。这是我的工作:
workbook = openpyxl.load_workbook('RankingInfo.xlsx')
sheet = workbook.get_sheet_by_name('Sheet1')
for i in range(1,20000):
if sheet['A'+str(i)].value == None:
sheet['A'+str(i)] = isbn
workbook.save('RankingInfo.xlsx')