Excelアドインを使用してテーブル内の一部の行を削除しようとしています。私が使用していたコードは以下の通りです:Excelアドイン行インデックスと値が未定義として返される
var table = ctx.workbook.tables.getItem('TableName');
if (Office.context.requirements.isSetSupported('ExcelApi', 1.2) === true) {
table.clearFilters();
}
var tableRows = table.rows.load('items');
ctx.sync().then(function() {
for (var i = (tableRows.count - 1); i >= 0; i -= 1) {
var row = tableRows.getItemAt(tableRows.items[i].index);
row.delete();
}
});
これは、Internet Explorer 11を含むExcelのオンラインで正常に動作します。また、それは、バージョン1601(6741.2088の構築)以降で動作します。ただし、バージョン1509(Build 4266.1001)では動作しません。このバージョンでは、行項目の値とインデックスは未定義です。この問題を解決するにはどうすればよいですか?