Google Apps Scriptで、Googleスプレッドシートのフィルタを操作したく、試行錯誤していたのですが、それらしい情報として、
https://sites.google.com/site/scriptsexamples/learn-by-example/google-sheets-api/filters
を見つけました。
実行してみたところ、
「ReferenceError: 「Sheets」が定義されていません。」
と表示されてしまい、実行できませんでした。
いろいろ調べたのですが、どうやったら先に進めるかわかりません。
どうしたら先に進めるのか教えていただけないでしょうか?
1function setFilter() { 2 var ss = SpreadsheetApp.getActiveSpreadsheet(); 3 4 var filterSettings = {}; 5 6 // The range of data on which you want to apply the filter. 7 // optional arguments: startRowIndex, startColumnIndex, endRowIndex, endColumnIndex 8 filterSettings.range = { 9 sheetId: ss.getActiveSheet().getSheetId() 10 }; 11 12 // Criteria for showing/hiding rows in a filter 13 // https://developers.google.com/sheets/api/reference/rest/v4/FilterCriteria 14 filterSettings.criteria = {}; 15 var columnIndex = 2; 16 filterSettings['criteria'][columnIndex] = { 17 'hiddenValues': ["England", "France"] 18 }; 19 20 var request = { 21 "setBasicFilter": { 22 "filter": filterSettings 23 } 24 }; 25 Sheets.Spreadsheets.batchUpdate({'requests': [request]}, ss.getId()); 26}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。