[英]Run a Google Apps Script from Chrome Extension
我是 Google Chrome 扩展程序开发的新手,当我单击扩展程序中的按钮时,我想从扩展程序中运行应用程序脚本。 但我不知道该怎么做,我已经检查了指南但无法理解这个想法。 这是我的代码,
脚本.js
$(document).ready(function () {
$('#btnGet').click(function () {
$(document).load('https://script.google.com/macros/s/AKfycbwpkBW7qKZBeJ011C7j3le4vV8D0SEHu9709mWtEMzJgrJmHnaR/exec');
});
});
应用脚本
function doGet(e){
function newEntry() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var lr = sheet.getLastRow();
sheet.getRange(lr+1, 1, 1, 3).setValues([["First Name", "Last Name", "Email"]]);
Browser.msgBox("New Entry Added!");
}
}
我已经设法从我的script.js
运行代码,但我不确定如何从我的应用程序脚本运行代码。 如何从我的应用程序脚本运行代码?
代替
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
尝试
var id = 'spreadsheet-id'; //replace with your spreadsheet id
var sheetName = 'sheet name'; //replace with your sheet name.
var ss = SpreadsheetApp.openByID(id);
var sheet = ss.getSheetbyName(sheetName);
当从电子表格调用脚本时,可以使用返回电子表格活动对象的方法。 doGet(e) 可以与电子表格交互,但您应该指定要处理的电子表格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.