본문 바로가기

Code Snippets/Others

[Apps Script] 특정 폴더의 이미지파일의 file-id 를 한번에 구하기

구글드라이브 폴더의 이미지파일들을 스프레드시트에 일괄로 표현하고 싶을 때, 우선 아래 코드를 이용해서 각 파일의 공유 가능한 링크를 구할 수 있다.

function myFunction() {
  var folderId = "my_folder_id";
  var files = DriveApp.getFolderById(folderId).getFiles();
  var result = [];
  while (files.hasNext()) {
      var file = files.next();
      file.setSharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.VIEW);
      var temp = {
        file_name: file.getName(),
        url: "http://drive.google.com/uc?export=view&id=" + file.getId(),
      };
      result.push(temp);
  };
  Logger.log(JSON.stringify(result))
}

 

링크를 모두 구했으면

= image(url) 함수를 통해서 각 셀에 이미지를 나타낼 수 있다.

'Code Snippets > Others' 카테고리의 다른 글

윈도우10에서 SSH 접속 시 pem 파일 권한변경  (2) 2021.06.28