提前感谢您提供的任何帮助。作为背景,我使用 GAS 构建了一个简单的 UiApp,我用它来填充谷歌电子表格和日历,其中包含有关时间、日期、位置等事件的条目。我已经让它工作了一段时间,但我想继续改进它和我有几个关于格式和功能的问题。
1.) 我现在希望脚本将信息复制到第二个电子表格中,我已经确定了如何执行此操作,但是第二个电子表格已经有一些列在使用中,我不想覆盖并且我不想要只需将此 Ui 中的信息放入第一个“X”列,是否有任何简单的方法可以“将这 5 列复制到第一列,然后跳过列并引入其余列”。这是我现在用于复制操作的代码:
var ss = SpreadsheetApp.openById(ssID);
var sheet = ss.getSheets()[0];
sheet.getRange(sheet.getLastRow()+1, 1, 1, 20).setValues([[new Date(), eventTitle, eventDateFrom, eventStartTimeb, eventEndTimeb, eventLocationName, eventLocationCity,eventActivity, eventLeadContact, eventNSLContact, eventContactAttending, eventDepartment, eventStaff, eventMaterials, eventCost, eventIncentive, eventMSTarget, eventSolar, eventNotes,eventRegion]]);
另外,与这个问题一样,我一直想知道是否有可能编写一些东西,当条目被复制到第二个电子表格时,会根据其中一个元素的值进行选择。例如,如果 eventStaff=0 或为空,脚本会将指定的信息复制到第一个电子表格而不是第二个。
2.) 日期格式:我添加了两个列表框来捕获事件时间开始和事件时间结束,我希望它们显示在格式为 00:00 AM/PM 的电子表格中,但只完成了 00:00: 00 或到目前为止的整数。
3.) 使用多个元素来填充日历条目的位置和事件部分。该脚本用于创建具有开始/结束时间和标题的基本事件,但我想使用一些信息来填写事件的位置和描述。有没有办法让我做到这一点,或者我是否需要将这些字段连接成一个以便能够在事件创建中输入它们。当前事件创建代码:
cal.createEvent(eventTitle,eventDateFrom,eventDateTo);
对不起,文字墙,如果需要任何澄清/附加代码示例,请询问。提前感谢您提供的任何帮助/见解。