У меня есть Google Sheet, который берет данные и помещает их в календарь.Эта часть работает хорошо, за исключением названия, которое взято из названия рабочего листа:
пример имени: "Afwezigheids Formulier Davy L. 1168555 (Antwoorden)"
Я только хочу "Davy L. 1168555 "из всего этого названия, но пока мне удается удалить / заменить" Afwezigheids Formulier "из названия.
Мой вопрос: есть ли способ заменить несколько слов вв разных местах ни с чем? У меня нет опыта работы с кодом, кроме копирования / вставки и попыток понять, что написано;Я пробовал несколько вещей, но пока ничего не получалось.
(Да, я мог бы изменить заголовок, но они автоматически генерируются формами, и у меня есть много форм, которые я должен был бы изменить потом вручную.)
Мой текущий код, который удаляет первую часть сгенерированного имени рабочего листа:
function makeCalendarEvent() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var lastRow = sheet.getLastRow();
var calendar = CalendarApp.getCalendarById("blabla callendarID");
// Get Spreadsheet Info
var name = SpreadsheetApp.getActiveSpreadsheet().getName()
Logger.log(name)
var reden = sheet.getRange(lastRow, 2).getValue();
var startDate = new Date(sheet.getRange(lastRow, 3).getValue());
var endDate = new Date(sheet.getRange(lastRow, 4).getValue());
startDate.setHours(0);
startDate.setMinutes(00);
endDate.setHours(24);
endDate.setMinutes(00);
// Make calendar event
var event = calendar.createEvent(
(name.replace("Afwezigheids Formulier", "")+" "+reden), // here
startDate,
endDate
)
}