我每周都会手动将工作时间表安排到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-1
而17:00-1:00
应该转换为1-9
。同时知道13:00-21:00
表示9-5
。总而言之,它需要根据位置不同地处理数字,即如果它是第一个数字或第二个数字。
我应该继续把时间表安排在自己身上吗?
如果不是
您建议使用哪种编程语言,如何解决我之前列出的问题?
请提出建议,至少我会朝着正确的方向前进。
答案 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,