###前提・実現したいこと
スプレッドシートにカスタムメニューで"更新する"を設置し、"更新する"を実行すると
自分で使用中のGoogleサイトにアップロードしてあるすべての添付ファイルの名前の一覧を
スプレッドシート内の特定のシートに流し込み、添付ファイルの管理をしたい。
更新ボタンを押すたびに最新データに(上書き)なるようにしたい。
初心者です。
サンプルソースを書き換えながら勉強をしています
今回いろいろとサンプルソースを探しまわったのですが、どうしても見つからなく
こちらに投稿させていただいています。
よろしくお願いします
###発生している問題
サイト内のすべての添付ファイルの名前の取得方法がわからない。
取得し、スプレッドシート内に取り込めたとして、上書き方法がわからない。
###似たようなサンプル
いろいろ探し回った結果、少しやりたいことに近いものを発見しました。
以下のコードはサイト内のページ名の一覧をスプレッドシートに流し込む
(上書きはできてない)
###該当のソースコード function onOpen(){ var mySpreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var myMenuEntries = []; myMenuEntries.push({name: "アップ済みPIC一覧の更新", functionName: "getpicfilename"}); mySpreadsheet.addMenu("追加メニュー", myMenuEntries); } function getpicfilename() { var mySite = SitesApp.getSiteByUrl('XXX.com'); var pages = mySite.getAllDescendants(); var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); for(var i=0; i<pages.length; i++){ sheet.getRange('A'+(sheet.getLastRow()+1)).setValue(pages[i].getTitle()); } }
あなたの回答
tips
プレビュー