Javascript Google工作表中获取条目并创建日历事件的脚本示例
有没有办法将脚本添加到Google电子表格中,从工作表上的某些字段获取信息,并将它们作为事件添加到我的Google日历中。Javascript Google工作表中获取条目并创建日历事件的脚本示例,javascript,google-apps-script,google-sheets,google-calendar-api,Javascript,Google Apps Script,Google Sheets,Google Calendar Api,有没有办法将脚本添加到Google电子表格中,从工作表上的某些字段获取信息,并将它们作为事件添加到我的Google日历中。 例如,日期和时间以及事件标题?您可以在电子表格中添加自定义菜单,当您选择菜单项时,该菜单将触发代码运行 在代码中添加一个onOpen()simple trigger函数,该函数将在电子表格打开时创建新菜单: 代码.gs 最初从菜单触发器运行的函数: 获取数据的函数: 添加日历事件的函数: 对这是可以做到的。你有多少编程经验?嗨,桑迪,我没有编程经验。我有兴趣尝试使这项工作。
例如,日期和时间以及事件标题?您可以在电子表格中添加自定义菜单,当您选择菜单项时,该菜单将触发代码运行 在代码中添加一个
onOpen()
simple trigger函数,该函数将在电子表格打开时创建新菜单:
代码.gs
最初从菜单触发器运行的函数:
获取数据的函数:
添加日历事件的函数:
对这是可以做到的。你有多少编程经验?嗨,桑迪,我没有编程经验。我有兴趣尝试使这项工作。到目前为止,我已经能够从google开发者那里复制脚本,并将日历更改为默认值,然后运行rhe脚本。该示例显示了以文本作为条目的行。因此,我现在需要知道的是,我们可以将“”标记中的文本更改为工作表上的特定单元格,然后运行脚本,并了解如何像tge工作表上的附加模块一样实现这一点,以便tgat一旦我在工作表中输入数据,我就可以点击运行附加模块并将相关数据发布到tge日历条目!谢谢你,桑迪。我非常感激,我会尝试一下,看看我会怎么做…祝我好运,你帮了我很大的忙。谢谢
function onOpen() { //Runs when spreadsheet is opened
SpreadsheetApp.getUi()
.createMenu('Custom Menu')
//Run a function named fncAddToCalender when menu item is choosen
.addItem('Display User Dialog', 'fncAddToCalender')
.addToUi();
};
function fncAddToCalender() {
var arrayOfData = fncGetData(); //Runs the function that gets the data
fncAddCalenderEvent(arrayOfData); //Runs the function that adds the calender event
};
function fncGetData() {
//Get data from Spreadsheet
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0]; //Get the first sheet, index zero
var range = sheet.getRange(1, 1, 10, 3); //Get a REFERENCE to a range of cells
var values = range.getValues(); //Get the values out of the range
return values; //Sends data back to the function that called this function
};
function fncAddCalenderEvent(argDataToAdd) {
//Code to add calender event
};