Как удалить строку из отфильтрованных данных - PullRequest
0 голосов
/ 03 апреля 2019

Я установил фильтр для своей таблицы, используя следующий код:

  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 ?????
  }

visibleRange относится к типу Excel.RangeView, который не имеет метода row.delete().

Итак, мой вопрос: как удалить отфильтрованные строки из таблицы?

1 Ответ

0 голосов
/ 06 апреля 2019

Чтобы удалить строки, вам нужно работать с объектом Range row.delete(), который в вашем случае является flterData объектом.

...