簡體   English   中英

Excel 使用 openpyxl 搜索單元格值並刪除行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM