のコードをちょろっとカスタマイズしたものです。
カスタマイズした点
- 作成するシート「YYYYMMDD」が存在した場合は、そのシートデータをクリアする
- チームドライブの場合、ファイルのオーナー値がないのでそのエラー処理を追加
- 最終更新日を追加
使い方
*導入方法は後述します。
2. 上部メニューの一番右に「GAS」メニューが追加されています。これをクリックして「リスト作成」を選択します。
3. 一番最初にアクセスしたときに、認証画面がでます。
の ② を参考に、「許可」してください。
の ② を参考に、「許可」してください。
うまくいけば、
のようにファイルリストを Googleスプレットシートのシート「YYYYMMDD」(本日の日付)に表示してくれるはずです。
*なおチームドライブの場合、オーナーはチームドライブにありユーザー側にはありません。そのため、ファイルのオーナー情報が取得できない場合には「チームドライブ」という文字を挿入してます。
セットアップ方法
1. 一覧表示したいGoogleドライブ(チームドライブ含む)フォルダにウェブからアクセスします(https://drive.google.com)。
2. URLをみて、フォルダIDを調べます。
- https://drive.google.com/drive/folders/フォルダID
これをメモっておきます。
3. Google Apps Script のテンプレート「getFolderlist」を開きます。
4. 「Raw」ボタンをクリックし、スクリプトをすべて選択してコピーします。
5. Googleスプレットシートを新規作成します。
6. ツール > スクリプトエディタ を開きます。
のコードをすべて削除して、「4.」でコピーしたスクリプトをペーストします。
そして保存(ファイル > 保存)します。
ファイル名は「getFolderlist」とします。
*名前はなんでもいいですが、説明上そうしておきます。
7. フォルダIDを設定します。
- var Folder ID = "[Folder ID]";
について、[Folder ID] を「2.」でメモしたフォルダIDに置き換えます。
(https://drive.google.com/drive/folders/フォルダID)
*[Fold
保存(ファイル > 保存)
8. Googleスプレットシートを読み込み直します
ブラウザの再読込みか、一度閉じて開き直します。
上部メニューの一番右に「GAS」メニューがあればスクリプトが実装されているといえるので、これで準備は完了です。
セットアップの「3.」のテンプレートを下記に置き換えると可能です。
付録. 特定フォルダ以下のサブフォルダ一覧表示
セットアップの「3.」のテンプレートを下記に置き換えると可能です。
2019年3月8日 @kimipooh
0 件のコメント:
コメントを投稿