功能是表格D列的值要是为1的话,就删除整一行
(前面的打开部分没有问题,第1段代码我是说列名是id,他似乎理解成了上面的a1b1)
代码1:
wb = xw.Book(当前xlsx位置)
sheet = wb.sheets['Sheet1'] # 替换为你的工作表名称
column_iod = sheet.range('id')
# 遍历每一行,检查值是否为 1
for row in column_iod.rows:
if row.value == 1:row.delete() # 删除该行
代码2:
wb = xw.Book(当前xlsx位置)
sheet = wb.sheets['Sheet1'] # 替换为你的工作表名称
d_column = sheet.range('D:D')
last_row = d_column.last_cell.row
print(last_row)
# 遍历每一行,检查值是否为 1
for row in range(last_row, 1, -1):
if d_column[row].value == 1:
sheet.range(f"A{row}:Z{row}").api.Delete()
(前面的打开部分没有问题,第1段代码我是说列名是id,他似乎理解成了上面的a1b1)
代码1:
wb = xw.Book(当前xlsx位置)
sheet = wb.sheets['Sheet1'] # 替换为你的工作表名称
column_iod = sheet.range('id')
# 遍历每一行,检查值是否为 1
for row in column_iod.rows:
if row.value == 1:row.delete() # 删除该行
代码2:
wb = xw.Book(当前xlsx位置)
sheet = wb.sheets['Sheet1'] # 替换为你的工作表名称
d_column = sheet.range('D:D')
last_row = d_column.last_cell.row
print(last_row)
# 遍历每一行,检查值是否为 1
for row in range(last_row, 1, -1):
if d_column[row].value == 1:
sheet.range(f"A{row}:Z{row}").api.Delete()