Я хочу создать несколько отдельных URL (другими словами, конечных точек) для определенного листа в данном документе.У меня есть данные (не очень, около 200-250 строк).По сути, структура данных каждый год одинакова (идентификатор, страна, название, имя и т. Д.).Мне удалось преобразовать выбранные ячейки в правильный формат JSON и развернуть следующее как веб-приложение.
В настоящее время я использую метод doGet()
, тело которого можно найти ниже.
Я пытался использовать официальную Документацию Google, но мне кажется, что я не до конца ее понимаю.
https://developers.google.com/apps-script/guides/web#url_parameters
function doGet(e)
{
var sheetName = "Lorem Ipsum";
var sheetID = "SDJHFLKSDJFLJSD94UF940FUJ9FS90FJ049JW9F";
var book = SpreadsheetApp.openById(sheetID);
var sheet = book.getSheetByName(sheetName);
var JSON = convertSheet2JsonText(sheet);
return ContentService.createTextOutput(JSON.stringify(JSON)).setMimeType(ContentService.MimeType.JSON);
}
[
{
"ID": 1,
"PUBLISHED": true,
"NAME": "Lorem Ipsum",
"TITLE": "Lorem Ipsum",
"SOURCE": "Lorem Ipsum",
"DATE": "14 June 2019",
"COUNTRY": "Poland"
},
{
"ID": 2,
"PUBLISHED": false,
"NAME": "Lorem Ipsum",
"TITLE": "Lorem Ipsum",
"SOURCE": "Lorem Ipsum",
"DATE": "05 August 2019",
"COUNTRY": "USA"
}
]
По сути, сразу после развертывания я получаю ссылку,но он содержит данные только с одного листа, которому я предоставил удостоверение личности.Ожидаемый результат должен выглядеть следующим образом:
- URL: ../macros/s/../exec/data-2018
- URL: ../macros/s/../exec/data-2019
- URL: ../macros/s/../exec/data-2020