Google лист заполнен формой Google в модальном - PullRequest
0 голосов
/ 19 сентября 2019

Так что я смог заставить это работать, когда форма Google фактически связана с электронной таблицей.Как мне изменить это, чтобы я мог встраивать форму Google в электронную таблицу, с которой она не связана.

/*
Global
*/
var width = 1000;
var height = 700;

function onOpen() {
  SpreadsheetApp.getUi().createMenu('Freight Submission Form').addItem('Submission Form', 'freight').addToUi();
}

function freight(){

  var hs = HtmlService.createTemplateFromFile('ModalDialog');
  hs.width = width;
  hs.height = height;
  hs.publishedUrl = SpreadsheetApp.openById("SpreadsheetID").getFormUrl();https://docs.google.com/forms/d/e/*formID*/viewform?usp=sf_link
  var userInterface = hs.evaluate()
  .setWidth(width)
  .setHeight(height);
  SpreadsheetApp.getUi().showModalDialog(userInterface, 'Form');
}

function getSize(type){
  if(type === 'width')
    return width - 20;
  if(type === 'height')
    return height - 20;
  return 600;
}

* Обновление: у меня все заработало в моем аккаунте Google.В основном я выполняю звонок с кнопки на функцию «фрахт».Откроется модальное окно с указанной формой, прикрепленной к табличному идентификатору, на который я ссылаюсь.

Моя новая проблема заключается в том, что это работает только для меня как владельца документа, и мне нужно, чтобы это работало для любого пользователя, включая анонимного.Я пытался опубликовать его как веб-приложение, но все еще не игра в кости.Любая помощь будет оценена.

...