记录侧页html时出错-自动完成项目不工作
我正在做一个项目,用户将使用侧栏html页面作为表单来更新工作表(非常基本的操作)。 我对自动完成部分有意见 我是一个用谷歌应用程序脚本编写html的初学者,所以如果你没有足够的信息,请告诉我 脚本应该从GoogleSheets中获取名称,并将其填充到自动完成项中 我跟随一个教程做了几乎相同的操作,但基于一个使用谷歌电子表格的web应用==>这一个对我来说非常适合。 现在的挑战是将其调整到google sheet上的边栏页面==>目前不起作用 我已经挣扎了几个小时,尝试了不同的选择,因此: -我在gs页面上所做的:记录侧页html时出错-自动完成项目不工作,html,google-apps-script,autocomplete,Html,Google Apps Script,Autocomplete,我正在做一个项目,用户将使用侧栏html页面作为表单来更新工作表(非常基本的操作)。 我对自动完成部分有意见 我是一个用谷歌应用程序脚本编写html的初学者,所以如果你没有足够的信息,请告诉我 脚本应该从GoogleSheets中获取名称,并将其填充到自动完成项中 我跟随一个教程做了几乎相同的操作,但基于一个使用谷歌电子表格的web应用==>这一个对我来说非常适合。 现在的挑战是将其调整到google sheet上的边栏页面==>目前不起作用 我已经挣扎了几个小时,尝试了不同的选择,因此: -我
var ss = SpreadsheetApp.getActiveSpreadsheet();
var shEmployees = ss.getSheetByName("Employes");
var colEmploye_nomPrenom=1;
var colEmploye_barcode=colEmploye_nomPrenom+1;
var colEmploye_mail=colEmploye_barcode+1;
var colEmploye_metier=colEmploye_mail+1;
function loadBasicForm(){
var tmp=HtmlService.createTemplateFromFile("basicHtmlForm");
var html = tmp.evaluate().setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
html.setTitle("Test");
SpreadsheetApp.getUi().showSidebar(html);
}//function loadBasicForm(){
function getUnactiveEmployees(){
var ws=shEmployees;
var values= ws.getRange(1,1,ws.getLastRow(),colEmploye_metier).getValues();
var options={};
for (var i=0;i<values.length;i++){
var name=values[i][colEmploye_nomPrenom-1];
var job=values[i][colEmploye_metier-1];
var testUnactive_OK=job=="Désactivé";
if (testUnactive_OK){
options[name]=null;
}//if (testUnactive_OK){
}//for (var i=0;i<values.length;i++){
Logger.log (options);//returns {employee1=null, employee8=null, employee3=null, employee9=null, employee5=null, employee10=null, employee7=null, employee6=null, employee11=null, employee4=null, employee2=null}
return options;
}
你知道我做错了什么吗
非常感谢 试试这个:
function loadBasicForm(){
SpreadsheetApp.getUi().showSidebar(HtmlService.createHtmlOutputFromFile('basicHtmlForm').setTitle('Test'));
}
试试这个:
function loadBasicForm(){
SpreadsheetApp.getUi().showSidebar(HtmlService.createHtmlOutputFromFile('basicHtmlForm').setTitle('Test'));
}
什么不起作用?什么不起作用?谢谢你的回答,我更新了我的问题,以便我的解释和期望更加清晰:p我尝试了你的建议,但结果是一样的:显示正常-自动完成不正常。有了我的更新,也许你会想到另一个要调查的潜在客户?谢谢你的回答,我更新了我的问题,以便我的解释和期望更加清晰:p我尝试了你的建议,但结果是一样的:显示正常-自动完成不正常。有了我的最新消息,也许你会考虑另一条线索来调查?
function loadBasicForm(){
SpreadsheetApp.getUi().showSidebar(HtmlService.createHtmlOutputFromFile('basicHtmlForm').setTitle('Test'));
}