有没有办法删除整行并在 xlwings 中向上移动单元格?
Is there a way to delete an entire row and shift the cells up in xlwings?
如果我想删除整行并将单元格向上移动,有没有办法做到这一点?下面是我循环的一个片段,它遍历列并在单元格的内容与我的参数不匹配时清除它。有没有一种方法可以删除整行并向上移动而不是只清除 A 列中的单元格?
for i in range(lastRow):
i = i + 1
if sheet.range('A' + str(i)).value != 'DLQ' or 'DLR':
xw.Range('A' + str(i)).clear()
continue
else:
continue
使用 delete() 并在 range():
中指定要删除的行号
import xlwings as xw
wb = xw.Book(r"test.xlsx")
wb.sheets[0].range("2:2").delete()
这将删除第 2 行。
如果我想删除整行并将单元格向上移动,有没有办法做到这一点?下面是我循环的一个片段,它遍历列并在单元格的内容与我的参数不匹配时清除它。有没有一种方法可以删除整行并向上移动而不是只清除 A 列中的单元格?
for i in range(lastRow):
i = i + 1
if sheet.range('A' + str(i)).value != 'DLQ' or 'DLR':
xw.Range('A' + str(i)).clear()
continue
else:
continue
使用 delete() 并在 range():
中指定要删除的行号import xlwings as xw
wb = xw.Book(r"test.xlsx")
wb.sheets[0].range("2:2").delete()
这将删除第 2 行。