Google Drive ជាមួយ Google Sheets

បន្ទាប់ពីយើងសិក្សា Google Drive ជាមួយ Apps Script រួចមក យើងមកសិក្សាសម្រាប់ដាក់ទៅក្នុង Google Sheets

យើងទាញឈ្មោះ និង URL នៃរូបភាពដែលនៅក្នុង google drive ទៅដាក់នៅក្នុង Google Sheets

function myFunction() {
  //របស់ googe drive 
  var gdrive = DriveApp.getFolderById('1hyKpOYIVaGiV8PiWmHzC1HP12amGfCUX')
  //នេះរបស់ google sheets
  var ss =SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()

  var i = 2
  var file = gdrive.getFiles()
  while(file.hasNext()){
    var fileName = file.next()
    var url = fileName.getUrl()
    ss.getRange(i,1).setValue(fileName)
    ss.getRange(i,2).setValue(url)
    i++
    Logger.log(fileName)
    Logger.log(url)

  }
  
}

  • ទាញយក file ដែលមានច្រើន folders
  • យើងទាញទិន្ន័យទាំងអស់ទៅដាក់ Google Sheets ដូចខាងក្រោមនេះដែលមាន cell province distric និង URL

    function myFunction() {
      //របស់ google drive
      var gdrive = DriveApp.getFolderById('1MvmRlx_PBlf2F1PZkyajUlQNRMgoGV0X')
      //នេះរបស់ google sheets
      var ss =SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
    
      var i = 2
     var fd = gdrive.getFolders()
    while(fd.hasNext()){
     var fdName = fd.next()
      ss.getRange(i,1).setValue(fdName)  
    
      //យើងទាញយក subfolder
      var subFd = fdName.getFolders()
       while(subFd.hasNext()){
         var sFdName = subFd.next()
        ss.getRange(i, 2).setValue(sFdName)
      
      //យើងទាញយក file និង url ពីក្នុង subfolder
         var fileName = sFdName.getFiles()
         while(fileName.hasNext()){
           var fn = fileName.next()
           var url = fn.getUrl()
           ss.getRange(i, 3).setValue(fn)
           ss.getRange(i, 4).setValue(url)
           
           i++
         }
       } 
      }
    }
    

    Post a Comment

    0 Comments