要在Google Sheets中按下按钮时更新价格清单,可以使用Google Apps Script编写自定义函数和触发器。
以下是实现的步骤:
function updatePriceList() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getRange("A2:B" + sheet.getLastRow());
var values = range.getValues();
for (var i = 0; i < values.length; i++) {
var productName = values[i][0];
var price = getPriceFromAPI(productName); // 从API中获取价格,这里使用了一个假设的函数getPriceFromAPI()
sheet.getRange(i+2, 2).setValue(price); // 将价格更新到第二列中
}
}
function getPriceFromAPI(productName) {
// 在这里编写与API交互的代码,根据产品名称获取价格
// 返回价格
}
updatePriceList()
函数会遍历第一列中的产品名称,并调用getPriceFromAPI()
函数获取价格。然后,使用setValue()
方法将价格更新到第二列中。updatePriceList()
函数并更新价格清单。请注意,getPriceFromAPI()
函数是一个示例函数,需要根据实际情况进行修改,以便与API进行交互并获取正确的价格。
此外,如果希望在特定时间间隔内自动更新价格清单,可以创建一个触发器来定期运行updatePriceList()
函数。可以在脚本编辑器的菜单栏中选择“编辑”>“当前项目的触发器”来创建触发器设置。
上一篇:按下按钮时更新窗口。
下一篇:按下按钮时获取数据