Advertisement
nsaunders

Untitled

Oct 11th, 2022
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1.  
  2.  
  3. const SHEET_ID = "1DalaGJ3rGHmagpUqq3aOXSKRkyZQapfw-bCNTW5lgBE";
  4. const SHEET_NAME = "data";
  5. var row = null;
  6.  
  7. function doGet(e) {
  8. var params = JSON.stringify(e);
  9. e.parameter['row'] == null ? row = 1 : row = e.parameter['row'];
  10.  
  11. var htmlOutput = HtmlService.createTemplateFromFile('index');
  12. htmlOutput.params = params;
  13. htmlOutput.update = 'updated value is: ' + e.parameter['update'];
  14. htmlOutput.row = 'row is: ' + row;
  15. htmlOutput.values = read();
  16. htmlOutput.url = getUrl();
  17. return htmlOutput.evaluate();
  18. }
  19.  
  20. function read() {
  21. var sheet = SpreadsheetApp.openById(SHEET_ID);
  22. var data = sheet.getSheetByName(SHEET_NAME);
  23. var range = data.getRange(row, 1, 1, 3);
  24. var values = range.getValues();
  25. Logger.log(row);
  26. Logger.log(values);
  27. row++;
  28. Logger.log(row);
  29. return values;
  30. }
  31.  
  32. function getUrl() {
  33. var url = ScriptApp.getService().getUrl();
  34. return url;
  35. }
  36.  
  37.  
  38.  
  39.  
  40.  
  41. <!DOCTYPE html>
  42.  
  43. <html>
  44.  
  45. <head>
  46. <base target="_top">
  47. </head>
  48.  
  49. <body>
  50. <h1>iterator</h1>
  51. <form action="<?= url ?>" method="GET">
  52. note <input type="text" name="update" />
  53. <br>
  54. <input type="submit" name="Submit" /><br> <br> <br>
  55. <input type="hidden" name="row" value="2">
  56. <span><?= params ?></span> <br> <br> <br>
  57. <span><?= update ?></span> <br> <br>
  58. <span><?= row ?></span> <br> <br> <br> <br>
  59. <span><?= values ?></span> <br>
  60. </form>
  61.  
  62. </body>
  63.  
  64. </html>
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement