doGet (e) для отображения ячейки в электронной таблице - PullRequest
0 голосов
/ 22 сентября 2019

Доброе утро, я хотел бы отобразить содержимое некоторых ячеек электронной таблицы.Я не буду передавать диапазон ячеек через параметр doGet().Это мой код, но он не работает:

function doGet(e) {
 var key = e.parameter.key;
 var url = "https://docs.google.com/spreadsheets/d/1yl2dFder89Ox4u-3wAtybbdOdITsR243BjmrazpU9-M/edit#gid=0";
  var ss = SpreadsheetApp.openByUrl(url);
  var temp= ss.getRange(key).getValues();  

  return ContentService.createTextOutput(temp);
}

Ответы [ 2 ]

2 голосов
/ 22 сентября 2019

Попробуйте это:

Укажите строку запроса, подобную этой:

https://script.google.com/a/.../exec?range=Sheet1!A1:C3

function doGet(e) {
  var rngA1=e.parameter.range;
  Logger.log(rngA1);
  var ss=SpreadsheetApp.openById("SpreadsheetId");
  var content='\n' + ss.getRange(rngA1).getValues().map(function(r){return r.join(',');}).join('\n');
  Logger.log(content);
  return ContentService.createTextOutput(content);
}

Это выведет все значения ячеек в каждой строке с переводом строки наконец каждого ряда.

0 голосов
/ 28 сентября 2019

Попробуйте:

Укажите строку запроса, подобную этой:

https://script.google.com/a/.../exec?range=Sheet1!A1:C3

function doGet (e) {var rngA1 = e.parameter.range;Logger.log (rngA1);var ss = SpreadsheetApp.openById ("SpreadsheetId");var content = '\ n' + ss.getRange (rngA1) .getValues ​​(). map (function (r) {return r.join (',');}). join ('\ n');Logger.log (содержание);return ContentService.createTextOutput (content);}

Это выведет все значения ячеек в каждой строке с переводом строки в конце каждой строки.

se-share-sheet # willShow s-popover: показано-> se-share-лист # didShow "style =" box-sizing: наследовать;поле: 0px;обивка: 8px;граница: 0px;стиль шрифта: наследовать;вариант шрифта: наследовать;шрифт-вес: наследовать;font-stretch: наследовать;высота строки: наследовать;семейство шрифтов: наследовать;размер шрифта: 11 пикселей;выравнивание по вертикали: базовая линия;цвет: rgb (159, 166, 173);текстовое оформление: нет;курсор: указатель;дисплей: inline-block; "> поделиться редактировать

ответил 22 сентября в 16: 00

Купер 13,6k ● 33 золотых значка ● 99 серебряных значков ● 3333 бронзовых значка

СпасибоВы так много, это как раз то, что я искал! - Мишель Пупин 23 сентября в 18:52 Удалить

добавить комментарий

до голосования-1 понижение голосаaccept

Ответ

Доброе утро, извините за то, что заставил меня снова чувствовать. Но, к сожалению, код дает мне эту ошибку, которую я не понимаю.

Ошибка: Неверное значение (строка 4, файл "code"), проект "стейк триал") вы видите изображение.

Спасибо, Мишель!

...