Я использую небольшой скрипт, который отправляет данные из slack на листы Google с помощью команды косой черты. Я играл весь день, но просто не могу понять, как получить каждый фрагмент данных в выбранном мной столбце. У меня есть строка данных
var slackDetails = [date,teamDomain,bookName,userName,channelName];
Где дата = A1, teamDomain = B1, bookName = C1, userName = D1, channelName = E1
И затем, когда создается новая запись, она опускается до строки 2.
Я пытаюсь выяснить, можно ли установить, в какие столбцы поступают данные? пример даты = A1, teamDomain = E1, bookName = F1 и т. д.
, чтобы я мог выбрать, в каких столбцах должны отображаться данные.
Всё, ха-ха. Я искал высоко и низко, но не могу найти ничего, что работает. Я довольно новичок в Google Apps, поэтому большую часть дня был на охоте Google
Полный код скрипта:
if (typeof e !== 'undefined') {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Sheet1');
var lastRow = sheet.getDataRange().getValues().length
sheet.getRange(1,1).setValue(JSON.stringify(e));
// extract the relevant data
var parameter = e.parameter;
var teamDomain = parameter.team_domain;
var channelName = parameter.channel_name;
var userName = parameter.user_name;
var bookName = parameter.text;
var date = new Date();
var slackDetails = [date,teamDomain,bookName,userName,channelName];
// paste the slack details to the sheet
sheet.getRange(lastRow + 1,1,1,5).setValues([slackDetails]);
}
return ContentService.createTextOutput(':nerd_face: Your entry has been added to the report! :h-check:');```
I expect the output to be in a specific order and specific columns