我有一个Google Apps脚本,它获取电子表格中特定列中的数据,并将其推送到Google表单中的下拉菜单中。
这一切都工作得很完美。
但是,我正在尝试通过脚本对数据进行排序,以便在将其推送到表单之前,按字母顺序对其进行排序(A --> Z)。
电子表格中的数据没有排序,我不能只是在电子表格中对其进行排序,因为数据是不断添加的。
以下是可以工作的Google Apps脚本,除了排序:
function updateClientForm(){
// call your form and connect to the drop-down item
var form = FormAp
我有2个电子表格,第1个将搜索与数据使用谷歌脚本功能的第二个电子表格。
我想保持第二个电子表格的数据被隐藏(没有编辑访问)的用户,但他/她将能够通过谷歌脚本功能只能搜索它。
我正在使用google script Openbyurl来做这件事,但是它不允许这个用户运行Openbyurl,除非他/她拥有对第二个电子表格的编辑权限。
我该如何处理这个问题呢?
以下函数位于第一个电子表格中,openByUrl链接到第二个电子表格:
function onSearch(SN) {
var ss = SpreadsheetApp.openByUrl('docs.google.com/spread
我正在尝试将数据插入到Google电子表格中,这里是我的Google脚本代码
function doGet(e) { // change to doPost(e) if you are recieving POST data
var ss = SpreadsheetApp.open(DriveApp.getFileById("1Avuci7UYgkBPIt6IrXgHUad9og439lnj5xtn8Z-Xl4w"));
var sheet = ss.getSheetByName("DATA");
var headers = sheet.getRan
我对javascript和google apps脚本是个新手,我正在努力把一行数据从一个电子表格转移到另一个电子表格。我让它在同一电子表格中从一个工作表移动到另一个工作表,但不是跨电子表格。
我知道我需要使用SpreadsheetApp.openById("insertID")而不是SpreadsheetApp.getActiveSpreadsheet(),但是我似乎不能让它工作。
这是我的代码,它是基于移动工作表的,我如何修改它来移动到新的电子表格?
function onEdit(event) {
var ss = SpreadsheetApp.getActiveSpr
我正在使用google电子表格中的脚本编辑器,我希望能够发出一个简单的HTTP请求,但我一直收到以下错误消息:
Google Apps Script: You do not have permission to call fetch
我使用了onEdit函数
function onEdit(e){
var ui = SpreadsheetApp.getUi();
var response = UrlFetchApp.fetch('http://www.google.com/');
Logger.log(response.getContentText(