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

问题描述 投票:0回答:1

我使用以下代码在我的表上设置了一个过滤器:

  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()方法。

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

excel office365 office-js excel-addins
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.