メソッドが見つかりませんopen()
。
- 見つからない場合、ドットを入力するときに選択できるのはなぜですか?
では、どのようにファイルを開くことになっていますか?
openByID()
?本当に?この魔法のIDはどこで入手できますか?getURLから?真剣に?これが出てくる唯一のものです:SpreadsheetApp.openById(id).getUrl()
しかし、それを掛けるためのIDがない場合、URLを取得する方法がわかりません...キャッチ22につながります。さらに、必要なURLを取得した場合は、推測します。 IDを取得するためにそれを解析するために...そして彼らはその特定の呪文のためにどのような魔法の方法を提供しましたか?
明らかに、私の理解が不足しています。何か助けはありますか?
function copyTemplate() {
var targetSpreadsheetName="The file";
var targetSpreadsheetID=SpreadsheetApp.open(targetSpreadsheetName).getId();
targetSpreadsheetID.insertSheet("CellData", 1, {template:temp});
// The code below will duplicate the sheet named "CellData" and insert it after
// the 1st sheet and call it "CellData"
var ss = SpreadsheetApp.getActiveSpreadsheet();
var temp = ss.getSheetByName("CellData");
ss.insertSheet("CellData", 1, {template:temp});
}
質問はマルチパートです。
返されたエラーメッセージは「メソッドopen()が見つかりません」でした。
最初の質問は、「なぜメソッドopen()が見つからないのですか?」です。
2番目の質問は、「実際にそれが見つからない場合、ドットを入力するときになぜそれを選択できるのですか?」です。
3番目の質問は、「open()メソッドが機能しないという事実を考慮して、ファイルをどのように開くことになっているのですか?」です。コミュニティから受け取ると思われる答えは「withopenByID()」です。
それは、「IDはどこで入手できますか?」という4番目の質問につながります。明らかな答えは「getURL()」のようです。
そして、それは「getURL()をどのように使用するのですか?」という5番目の質問につながります。getURLにはIDが必要なようです。getURLがURLを取得するためにIDを必要とし、openByIDがIDを取得するためにURLを必要とする場合、無限ループが発生します。確かに私は何かを誤解しています。
6番目の質問は、「getURL()がソリューションの一部になる場合、IDを、返された文字列の残りの部分とどのように区別するのですか?」です。
それが私の質問を明確にすることを願っています。