App Script / Google Sheet - 如何将数据转移到插入到模板中的另一个表格
创始人
2024-09-09 17:00:56
0

以下是一个示例代码,演示了如何使用App Script将数据从一个Google表格转移到插入到模板中的另一个表格。首先,我们需要创建一个Google表格,并将其命名为"数据表"。然后,在该表格中创建一个名为"模板表"的新工作表,并将其设置为模板。

在App Script中,我们使用getSheetByName方法获取数据表和模板表的引用。然后,我们使用getDataRange方法获取数据表中的所有数据,并将其存储在一个名为data的变量中。

接下来,我们使用copyTo方法将模板表中的所有内容复制到数据表中。然后,我们使用getRange方法获取模板表中的数据范围,并使用clearContent方法清除该范围内的所有数据。

最后,我们使用getRange方法获取数据表中的数据范围,并使用setValues方法将data变量中的数据写入该范围。

function copyDataToTemplate() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  
  // 获取数据表和模板表的引用
  var dataSheet = ss.getSheetByName("数据表");
  var templateSheet = ss.getSheetByName("模板表");
  
  // 获取数据表中的所有数据
  var data = dataSheet.getDataRange().getValues();
  
  // 将模板表中的内容复制到数据表中
  templateSheet.copyTo(ss);
  
  // 清除模板表中的数据
  var templateRange = templateSheet.getDataRange();
  templateRange.clearContent();
  
  // 将数据写入数据表
  var dataRange = dataSheet.getRange(1, 1, data.length, data[0].length);
  dataRange.setValues(data);
}

要执行此代码,您可以按照以下步骤操作:

  1. 在Google表格中打开脚本编辑器(工具 -> 脚本编辑器)。
  2. 将上述代码粘贴到脚本编辑器中。
  3. 保存脚本,并关闭脚本编辑器。
  4. 在表格中选择一个单元格,并从菜单栏中选择"数据" -> "转移到模板表"。

此时,数据表中的数据将被复制到模板表中,并在数据表中清除。

相关内容

热门资讯

6分钟了解!财神十三张,开心跑... 6分钟了解!财神十三张,开心跑得快辅助,2025新版(有挂细节)开心跑得快辅助辅助器中分为三种模型:...
6分钟了解!指尖跑得快有外 挂... 6分钟了解!指尖跑得快有外 挂吗,西兵互娱牛牛辅助是真是假,wpk教程(有挂辅助);1、起透看视 西...
6分钟了解!微乐透视辅助器,皮... 6分钟了解!微乐透视辅助器,皮皮广东麻将有挂吗,AI教程(有挂解说)一、皮皮广东麻将有挂吗AI软件牌...
9分钟了解!斗棋辅助器在哪,哈... 9分钟了解!斗棋辅助器在哪,哈灵麻将真能防吗,可靠教程(有挂方法)哈灵麻将真能防吗辅助器中分为三种模...
五分钟了解!心动休闲怎么开挂,... 五分钟了解!心动休闲怎么开挂,雀友会手机麻将可以设置输赢吗,科技教程(有挂解说);1、进入游戏-大厅...
四分钟了解!多乐跑得快有挂吗,... 四分钟了解!多乐跑得快有挂吗,全民如意棋牌有挂吗,教你攻略(有挂总结)1、每一步都需要思考,不同水平...
1分钟了解!牵手湖南麻将插件,... 1分钟了解!牵手湖南麻将插件,雀友会潮汕麻将有挂吗,曝光教程(有挂详情)1、进入游戏-大厅左侧-新手...
四分钟了解!掌酷13张外 挂猖... 四分钟了解!掌酷13张外 挂猖獗,心悦麻将踢坑能调胜率吗,可靠技巧(有挂教学)1、让任何用户在无需心...
5分钟了解!皇豪互众控制系统,... 5分钟了解!皇豪互众控制系统,陕麻圈辅助软件,wpk教程(有挂黑科技)1、首先打开皇豪互众控制系统最...
1分钟了解!中至麻将可以设置输... 1分钟了解!中至麻将可以设置输赢吗,闲乐棋牌上分棋牌,必胜教程(有挂透视)1、中至麻将可以设置输赢吗...