簡體   English   中英

如何在谷歌表格單元格中制作 Html 旋轉按鈕計數器

[英]How to make Html Spin button counter in google sheets cell

我只想在 google 表格應用程序腳本單元格中添加簡單的旋轉計數器按鈕,如 html,並通過增加或減少來獲取值。

 <input type="number">

這是用於導入數據並返回ImportJson()的 function,但當它返回已修復的內容時,它根本不會更新。

所以條件是獲取“A2”的值,然后進行一些 API 調用,然后進行最后的 API 調用。 但即使我在 A2 單元格中寫入值,它也不會更新 function 返回值。

function ImportData1() {


  var Final_result = [];
  var VenueId_results = [];

  var PageNumber_index = 0;
  var Page_number = [0, 1, 2, 3, 4];
  var New_URL = "";

  var url = "https://app.ticketmaster.com/discovery/v2/events?sort=venueName,asc&locale=*&size=199&" + "page=" + Page_number[PageNumber_index] + "&apikey=" + API_key + "&venueId=" + venueIds;
  // ImportJSON(url, "/","noInherit,noTruncate,rawHeaders");
  // console.log(ImportJSON(url, "/", "noInherit,noTruncate,rawHeaders"));

  //  console.log("Veuneid" + Veunue_id + Venue_Id_List.length);
  console.log("ImportData1();" + Venue_Id_List.length);

  var New_Venue = SpreadsheetApp.getActiveSheet().getRange('A2').getValue();

  if (typeof New_Venue != "undefined" && New_Venue != null && !New_Venue == "") {



    var Venue_arr = New_Venue.split(",");


    VenueId_results = Add_new_VeunueId(Venue_arr);

    var Last_New_Id_Venue = "";

    for (var Index_venune = 2; Index_venune < (VenueId_results.length) - 2; Index_venune++) {

      console.log("Venuesid " + VenueId_results[Index_venune]);
      var New_Id_Venue = VenueId_results[Index_venune].toString() + ",";

      Last_New_Id_Venue += New_Id_Venue;
      console.log("New_Id_Venue " + New_Id_Venue);

    }
    console.log("Last_New_Id_Venue " + Last_New_Id_Venue);

    New_URL = url + Last_New_Id_Venue;

    New_Venue = "";
    VenueId_results = [];

    return ImportJSON(New_URL, "/", "noInherit,noTruncate,rawHeaders")
    for (; PageNumber_index < Page_number.length; PageNumber_index++) {

      console.log("looopsyes");

      Final_result = Final_result.concat(ImportJSON(New_URL, "/", "noInherit,noTruncate,rawHeaders"));
      console.log("New_URL " + PageNumber_index + Page_number[PageNumber_index] + Final_result);

      Utilities.sleep(1000);
    }
    console.log("New_URL " + New_URL);

    return Final_result;
    console.log("New_URL " + Page_number);




    return Final_result;
    //  url += New_Venue;

    var New_URL = url + New_Venue;
    console.log("hello" + New_URL);


  } else {
    console.log("hellono");
     New_Venue = "";
  VenueId_results = [];
      return ImportJSON(url, "/", "noInherit,noTruncate,rawHeaders");

  }

}

嘗試

const rng = SpreadsheetApp.getActiveSheet().getRange('A2')
function increment() {
  rng.setValue(rng.getValue() + 1);
  SpreadsheetApp.flush();
  ImportData1();
}
function decrement() {
  rng.setValue(rng.getValue() - 1);
  SpreadsheetApp.flush();
  ImportData1();
}

並根據需要將每個腳本分配給繪圖,例如

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM