我是Google
脚本的新手。我对其他代码知之甚少。
不过,我希望我有一个脚本可以将我的日程安排从Spreadsheet
导出到Google Calendar
。我已经能够基于这个主题创建一个脚本:
Create Google Calendar Events from Spreadsheet but prevent duplicates
唯一的问题是,当我运行脚本时,我在spreadsheet
中创建的函数会消失。有解决方案吗?
答案 0 :(得分:1)
问题是getValues()没有得到公式,只有它们的结果,你也需要getFormulas(),但是这个只得到单元格的值。 解决方案:在开始所有操作之前,将公式和值合并为单个var,如下所示:
var data = range.getValues();
var formulas = range.getFormulas();
for( line in data )
for( column in data[i] )
if( formulas[ line ][ column ] != '' )
data[ line ][ column ] = formulas[ line ][ column ];
然后才进行正常的for(i in...)
。