前提・実現したいこと
スプレッドシートの1行目の値を全て取得したい。
発生している問題・エラーメッセージ
引数に指定した数字がメソッドを実行するとstringになり、getRangeメソッドが使えない。
"Exception: パラメータ(String,number,number,number)が SpreadsheetApp.Spreadsheet.getRange のメソッドのシグネチャと一致しません。"
該当のソースコード
html
javascript
1<form> 2 <input nama="url" type="text" placeholder="URLを入力" size=80></br> 3 <button onclick="google.script.run.getRow(this.parentNode);">1行目を取得</button> 4</form>
.gs
javascript
1function getRow(form){ 2 var url = form['']; 3 var openSheet = SpreadsheetApp.openByUrl(url); 4 var lastColumn = openSheet.getLastColumn(); 5 var headerRow = openSheet.getRange(1, 1, 1, lastColumn).getValues(); // ここでエラー発生 6}
試したこと
引数の数を減らしてみましたが、変わらず1つ目の引数はstringのままでした。
また、変数に数字を代入しgetRangeの1つ目の引数に入れてみましたが、同じエラーが発生しました。
補足情報(FW/ツールのバージョンなど)
mac
スプレッドシート

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/17 10:00