Advertisement
Appendko

Untitled

Nov 22nd, 2016
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function onOpen() {
  2.   // Add a custom menu to the spreadsheet.
  3.   SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
  4.       .createMenu('產生結果')
  5.       .addItem('產生html到GoogleDrive(測試)', 'genhtmltoGD')
  6.       .addToUi();
  7. }  
  8.  
  9. function genhtmltoGD(){
  10.   FileName='Test_Donation_Page.html';
  11.   var tic = Date.now();
  12.   var doc = SpreadsheetApp.getActiveSpreadsheet();
  13.   doc.toast("UPDATING.....");
  14.  
  15.   var sheetnamein = "輸出準備區";  
  16.   var sheetin = doc.getSheetByName(sheetnamein);  
  17.   var value_first = sheetin.getRange(2, 1, 1, 3).getDisplayValues();
  18.   var value = sheetin.getRange(3, 1, sheetin.getMaxRows()-2, 3).getDisplayValues();
  19.  
  20.   var output_text="★Monthly Stars★:(๑′ܫ`)/[★TOP★]\(๑′ܫ`)o→"+value_first[0][0]+" - $"+value_first[0][1];
  21.   for (var i in value){
  22.       key=value[i][0];
  23.       if(key=="") break;
  24.       output_text=output_text+" "+value[i][2]+value[i][0]+" - $"+value[i][1];
  25.   }    
  26.   var output_html=
  27.       "<!DOCTYPE html>\
  28.       <meta charset=\"UTF-8\" />\
  29.       <title>Example</title>\
  30.       <script type=\"text/javascript\" src=\"jquery.min.js\"></script> \
  31.       <script type=\"text/javascript\" src=\"jquery.marquee.min.js\"></script> \
  32.       <link type=\"text/css\" href=\"jquery.marquee.min.css\" rel=\"stylesheet\" media=\"all\" /> \
  33.        <!-- HTML -->    \
  34.       <div class=\"example1\"> \
  35.           <ul class=\"marquee\"><li>"+output_text+"</li></ul> \
  36.       </div> \
  37.       <script type=\"text/javascript\"> \
  38.           $(document).ready(function (){ \
  39.               $(\".marquee\").marquee({ \
  40.                   showSpeed: 0, \
  41.                   scrollSpeed: 25, \
  42.                   pauseOnHover: false, \
  43.                   pauseSpeed: 0, \
  44.                   loop: -1 \
  45.                }); \
  46.           }); \
  47.      </script>";
  48.   FilesIt=DriveApp.getFilesByName(FileName)
  49.   while(FilesIt.hasNext()) {
  50.     DriveApp.removeFile(FilesIt.next());
  51.   }
  52.   FileID=DriveApp.createFile(FileName, output_html, MimeType.HTML);
  53.   FileUrl=FileID.getDownloadUrl();
  54.   FileUrl=FileUrl.replace("&gd=true","")
  55.   var destinationRange = sheetin.getRange(3, 7, 1, 1);
  56.   destinationRange.setValues([["=HyperLink(\""+FileUrl+"\",\"點我下載\")"]]);
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement