如何制作可以阅读我的每周计划并将其导入Google日历的程序

时间:2015-10-28 22:46:39

标签: android excel calendar google-calendar-api schedule

我每周都会手动将工作时间表安排到Google日历中。我的每周时间表将发送到我的邮箱,并作为Excel文件与我团队的其他成员一起打开。

我是否可以编写一个程序,激活后会打开Excel文件并将其复制到我的Google日历中?

由于没有使用上午/下午而且不是24小时,因此有一些问题。

我假设我需要设置参数,以便程序知道name = 'send_emails' config = {} config[:class] = 'SendEmail' config[:args] = 'POC email subject' config[:every] = ['1h', {first_in: 5.minutes}] config[:persist] = true Resque.set_schedule(name, config) 可以转换为5-117:00-1:00应该转换为1-9。同时知道13:00-21:00表示9-5。总而言之,它需要根据位置不同地处理数字,即如果它是第一个数字或第二个数字。

我应该继续把时间表安排在自己身上吗?

如果不是

您建议使用哪种编程语言,如何解决我之前列出的问题?

请提出建议,至少我会朝着正确的方向前进。

1 个答案:

答案 0 :(得分:0)

我不知道您问题的确切答案,但如果您选择编程语言并在此处搜索“使用[语言]打开Excel”,则可以保证找到可帮助您解决问题的库/ API 。我从Java,Python和Ruby开始,因为它们都可以使用Google Calendar API,它位于:https://developers.google.com/google-apps/calendar/?hl=en

如果您还没有正规表达式,您还应该熟悉它们。我建议在单元格中搜索数字 - 数字 - 数字模式,然后根据移位边界通常的时间,执行以下操作:

  • 早班:如果“(8到11之间的数字) - (12)”,保持所有数字相同

  • 中午班次:如果“(8到11之间的数字) - (1到5之间的数字)”,取第二个数字并加12,

  • 夜班:如果“(5到8之间的数字) - (1到6之间的数字),取第一个数字并加12,