如何从已过滤的数据中删除一行

时间:2019-04-03 20:36:40

标签: excel office365 office-js excel-addins

我已使用以下代码在表格上设置了过滤器:

  let filter = taxTable.columns.getItem('Tax').filter;
  filter.apply({
      filterOn: Excel.FilterOn.values,
      values: ['.0']
  });

  let filterData = taxTable.getDataBodyRange();
  let visibleRange = filterData.getVisibleView().load('rowCount, rows');

  await context.sync();

  if (visibleRange.rowCount > 0) {
    // Delete individual rows ?????
  }

visibleRangeExcel.RangeView类型,没有row.delete()方法。

所以我的问题是如何从表中删除过滤的行?

1 个答案:

答案 0 :(得分:1)

要删除行,必须使用Range对象的row.delete()(在您的情况下为flterData对象)。