Office-JS APIでフィルタがアクティブな場合、テーブルからフィルタされた値のみをフェッチする方法を見つけようとしています。Office-JS API:テーブルからフィルタリングされたデータを取得する
は今、私はすべてのテーブルのデータをフェッチするために考え出してきた唯一の方法は、テーブルの範囲からあるプロパティ値:
var table = tables.getItemAt(0);
var tableRange = table.getRange();
tableRange.load("values");
ctx.sync().then(function() {
// This returns all the values from the table, and not only the visible data
var values = tableRange.values;
});
私があれば、テーブルからのみ表示値を取得するために進めることができる方法上の任意のアイデアフィルタはアクティブですか?
以前のOffice Interopの経験から、私はテーブル範囲のさまざまな領域をループすることで同じ結果を達成しましたが、Office-JSの領域と同等のものは見つかりません。
こんにちはマイケル:あなたのケースオフテーブルの
使い方は次のようになります。回避策をありがとうございました!それは素晴らしい作品です! VSTO Interop開発から来ている開発者は、新しいJavascript APIを使用する際には非常に異なった考えが必要だと思います。 –
Michaelは、フィルタリングされたデータのフェッチに優れた機能を提供しますが、フィルタリングされた行が削除される純粋な2次元配列の行を返すように見えるので、元のフィルタされていない行番号を保持する方法はわかりますフィルタリングされた結果を処理した後に元のセルに戻って見つけますか? –