Google apps script 将日历添加到StackPanel

Google apps script 将日历添加到StackPanel,google-apps-script,google-calendar-api,Google Apps Script,Google Calendar Api,有什么方法可以将我的谷歌日历添加到StackPanel中吗 function calendar(app){ return HtmlService.createHtmlOutputFromFile('calendar'); } **** HTML FILE **** <html> <iframe src="http://www.google.com/calendar/embed?src=davie.k12.nc.us_d2mv2eb8aspuant1vb5j6r3sis

有什么方法可以将我的谷歌日历添加到StackPanel中吗

function calendar(app){
  return HtmlService.createHtmlOutputFromFile('calendar');
}

**** HTML FILE ****
<html>
  <iframe src="http://www.google.com/calendar/embed?src=davie.k12.nc.us_d2mv2eb8aspuant1vb5j6r3sis%40group.calendar.google.com&ctz=America/New_York" style="border: 0" width="800" height="600" frameborder="0" scrolling="no"></iframe>
</html>
功能日历(应用程序){
返回HtmlService.createHtmlOutFromFile('calendar');
}
****HTML文件****

您可以提取所需的事件日期、标题和详细信息,并将其构建到自定义视图中,但如果您只是指将日历url添加到特定面板中,它将不会显示。您可以使用HtmlService对其进行iframe

function doGet() {
  var cal = CalendarApp.getCalendarsByName(YOUR_CAL_NAME)[0];
  var app = UiApp.createApplication();
  var panel = app.createStackPanel();
  var start = new Date();
  var end = new Date(new Date().getTime() + 7 * 86400000);
  var events = cal.getEvents(start, end);
  var tz = cal.getTimeZone();
  var i, len, html = '';

  for (i = 0, len = events.length; i < len; i++) {
    html += events[i].getTitle() + ' ' + Utilities.formatDate(events[i].getStartTime(), tz, 'MM-dd-yyyy') + '<br>';
  }

  panel.add(app.createHTML(html));
  app.add(panel);

  return app;
}
函数doGet(){
var cal=CalendarApp.getCalendarsByName(您的日历名称)[0];
var app=UiApp.createApplication();
var panel=app.createStackPanel();
var start=新日期();
var end=new Date(new Date().getTime()+7*86400000);
var events=cal.getEvents(开始、结束);
var tz=cal.getTimeZone();
变量i,len,html='';
对于(i=0,len=events.length;i';
}
panel.add(app.createHTML(html));
应用程序添加(面板);
返回应用程序;
}

我已尝试了您的建议,但不断出现错误。我一定是做错了什么。。。你能帮忙吗?出了什么差错?iframe路由可能无法工作,因为它出现错误:找不到方法添加(HtmlOutput)。恐怕无法混合使用UiApp和HTML服务。。。当然不是通过尝试将html内容添加到uiApp小部件。我读过一篇关于这一点的帖子(由谷歌发布),但现在我不记得什么时候/在哪里。。。对不起,在堆栈面板中获得日历功能的最佳方式是什么,或者我只是在做梦。。。