Javascript 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 最初从菜单触发器运行的函数: 获取数据的函数: 添加日历事件的函数: 对这是可以做到的。你有多少编程经验?嗨,桑迪,我没有编程经验。我有兴趣尝试使这项工作。

有没有办法将脚本添加到Google电子表格中,从工作表上的某些字段获取信息,并将它们作为事件添加到我的Google日历中。
例如,日期和时间以及事件标题?

您可以在电子表格中添加自定义菜单,当您选择菜单项时,该菜单将触发代码运行

在代码中添加一个
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

};