首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我应该如何在有数据的最后一行之后添加行(没有标题)(而不覆盖“Master_db”中的任何内容)

我应该如何在有数据的最后一行之后添加行(没有标题)(而不覆盖“Master_db”中的任何内容)
EN

Stack Overflow用户
提问于 2019-09-25 16:09:39
回答 1查看 37关注 0票数 3

下面的代码正在覆盖现有数据。

@OMila帮助了我的原始代码,我不能确切地说出我需要什么,因此开始了一个新的问题。

代码语言:javascript
运行
复制
function Dom() {
  var origin_sheet = SpreadsheetApp.getActive().getSheetByName('Dom_Sum');
  var firstRow = 1;
  var firstCol = 1;
  var numRows = origin_sheet.getLastRow();
  var numCols = 22;
  var origin_values = origin_sheet.getRange(firstRow, firstCol, numRows, numCols).getValues();
  var dest_values = [];
  for(var i = 0; i < origin_values.length; i++) {
    if(origin_values[i][0] != '') {
      dest_values.push(origin_values[i]);
    }
  }
  var dest_id = "1ZGq7L7bvF1INuDgZxhHnVsihkYkYubmncSAE5uC-Pq4";
  var dest_sheet = SpreadsheetApp.openById(dest_id).getSheetByName("Master_Db");
  var numRowsDest = dest_values.length;
  var dest_range = dest_sheet.getRange(1, 1, numRowsDest, 22);
  dest_range.setValues(dest_values);


}

我想将"Dom_Sum“工作表中创建的数据添加到另一个工作簿中最后一行数据的下面,工作表名称为"Master_Db”@OMila。我非常感谢您,如果您愿意,我们可以为您提供未来项目的咨询费。(boseav@gmail.com)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-25 16:36:21

而不是将值写入范围dest_sheet.getRange(1, 1, numRowsDest, numCols)

检索目标工作表的最后一行,并从下一行开始写入

代码语言:javascript
运行
复制
var destLastRow=dest_sheet.getLastRow();
var dest_range = dest_sheet.getRange(destLastRow+1, 1, numRowsDest, numCols);
dest_range.setValues(dest_values);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58093963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档