Namokonov

gsheets_video_onair

Feb 13th, 2021
657
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function onEditTrig(e) {
  2.   const ss = e.source,
  3.     sheet = ss.getActiveSheet(),
  4.     range = e.range,
  5.     row = range.getRow(),
  6.     column = range.getColumn(),
  7.     value = range.getValue(),
  8.     dataRow = sheet.getRange(row, 1, 1, sheet.getMaxColumns()).getValues()[0];
  9.  
  10.   if (column === 2 && value !== '') {
  11.     openUrl(dataRow[0])
  12.     range.setValue('')
  13.   }
  14. }
  15.  
  16. function openUrl (url) {
  17.   let tmp = HtmlService.createTemplateFromFile("index")
  18.   tmp.url = url
  19.   const htmlOutput = tmp.evaluate()
  20.   htmlOutput.setWidth(750)
  21.   htmlOutput.setHeight(500)
  22.   SpreadsheetApp.getUi().showModelessDialog(htmlOutput, "⏬ Download video...")
  23. }
  24.  
  25.  
  26. <!DOCTYPE html>
  27. <html>
  28.  
  29. <head>
  30.   <base target="_top">
  31. </head>
  32.  
  33. <body>
  34.   <iframe width="725" height="480" src=<?= url ?> frameborder="0" allowfullscreen></iframe>
  35. </body>
  36. </html>
Advertisement
Add Comment
Please, Sign In to add comment