javascript - 如何将数据复制到由 Google 脚本自动创建的新选项卡?
问题描述
我创建了一个谷歌脚本,当每个月触发时,它会自动在谷歌表格上创建一个新标签。现在,我还需要将同一工作表上另一个选项卡中的所有数据复制到新创建的选项卡中。源选项卡将用作复制的每个新月份的模板。我想尝试IMPORTRANGE
在创建的每个新选项卡上,但我不确定如何复制数据。
下面是当前正在运行的代码。
问:每个月我需要包含哪些额外代码才能从我的模板选项卡中复制数据?
谢谢
function newTab(){
var dateObj = new Date();
var month = dateObj.getUTCMonth() + 1; //months from 1-12
var day = dateObj.getUTCDate();
var year = dateObj.getUTCFullYear();
var name = month + "/" + year;
var ss = SpreadsheetApp.getActiveSpreadsheet()
ss.insertSheet(name);
ss.getSheetByName(name);
}
解决方案
这个怎么样:
function newTab(){
var name=Utilities.formatDate(new Date(),Session.getScriptTimeZone(), "MM/yyyy")
var ss=SpreadsheetApp.getActive();
var templateSheet=ss.getSheetByName('*******TEMPLATE SHEET NAME HERE********');
ss.insertSheet(name,{template:templateSheet}); //The S in sheet was not capitalized like it is in the declaration. Sorry for that.
}
推荐阅读
- push-notification - 我们可以增加谷歌控制台项目中的主题和订阅数量吗?
- jakarta-ee - JavaEE:注入 @Alteriative 到 Insance
没有默认实现 - ruby-on-rails - 如何使用 rolify gem 显示与用户关联的角色名称?
- angular - map() 中的拼接函数只删除数组的一半
- python - Tkinter Gui 没有出现
- c# - 如何转换 ISearchResponse
到 IEnumerable 在c#中 - google-apps-script - Apps 脚本返回“无效的 HTML 内容”
- bash - 通过unix检查作业是否完成
- css - 网格列 fr 不适用
- java - 如何getCount多私有int