Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
记录侧页html时出错-自动完成项目不工作_Html_Google Apps Script_Autocomplete - Fatal编程技术网

记录侧页html时出错-自动完成项目不工作

记录侧页html时出错-自动完成项目不工作,html,google-apps-script,autocomplete,Html,Google Apps Script,Autocomplete,我正在做一个项目,用户将使用侧栏html页面作为表单来更新工作表(非常基本的操作)。 我对自动完成部分有意见 我是一个用谷歌应用程序脚本编写html的初学者,所以如果你没有足够的信息,请告诉我 脚本应该从GoogleSheets中获取名称,并将其填充到自动完成项中 我跟随一个教程做了几乎相同的操作,但基于一个使用谷歌电子表格的web应用==>这一个对我来说非常适合。 现在的挑战是将其调整到google sheet上的边栏页面==>目前不起作用 我已经挣扎了几个小时,尝试了不同的选择,因此: -我

我正在做一个项目,用户将使用侧栏html页面作为表单来更新工作表(非常基本的操作)。 我对自动完成部分有意见

我是一个用谷歌应用程序脚本编写html的初学者,所以如果你没有足够的信息,请告诉我

脚本应该从GoogleSheets中获取名称,并将其填充到自动完成项中

我跟随一个教程做了几乎相同的操作,但基于一个使用谷歌电子表格的web应用==>这一个对我来说非常适合。 现在的挑战是将其调整到google sheet上的边栏页面==>目前不起作用

我已经挣扎了几个小时,尝试了不同的选择,因此: -我在gs页面上所做的:

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'));
}