[英]Excel search for cell value and delete row using openpyxl
我正在尝试使用 openpyxl 搜索工作表,然后在找到值时删除整行。 当我尝试下面的代码时,我收到 TypeError: '>' not supported between 'tuple' 和 'int' 有人可以建议我如何迭代一个单元格,然后从父循环中引用该行吗?
这是我的代码:
wb = xl.load_workbook(filename)
sheet = wb[os.path.splitext(filename)[0]]
for row in sheet.rows:
for cell in row:
if cell.value == "Report Generated By :":
sheet.delete_rows(row, 1)
阅读本文后: https://openpyxl.readthedocs.io/en/stable/api/openpyxl.cell.cell.html
我发现我可以用以下语句解决这个问题:
sheet.delete_rows(cell.row, 1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.