我有一个Google表格,该表格可以接收数据并将其放入日历中。除了名称(这是从工作表的标题中提取的)之外,这部分工作正常:
示例名称:“ 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
)
}