xlwings - 删除一系列行

时间:2016-08-10 12:09:06

标签: xlwings

我似乎无法找到一种方法可以删除从第x行开始并到达工作表底部的行范围

例如在VBA代码中我会做

  Rows(CStr(currRow) & ":65536").Select
  Selection.Delete Shift:=xlUp

其中currRow可以是任何东西 - 即我不一定要删除表格中的所有内容

xlwings中是否有相应的内容?

1 个答案:

答案 0 :(得分:2)

开放issue可以解决这个问题。与此同时,像往常一样,您可以按照docs

中的说明进行解决

在您的情况下,应该执行以下操作(使用v0.9语法):

import xlwings as xw
from xlwings.constants import DeleteShiftDirection

sht = xw.sheets.active
sht.range(str(currRow) + ':65536').api.Delete(DeleteShiftDirection.xlShiftUp)