Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 具有单元格值名称的重复工作表_Google Sheets_Google Spreadsheet Api - Fatal编程技术网

Google sheets 具有单元格值名称的重复工作表

Google sheets 具有单元格值名称的重复工作表,google-sheets,google-spreadsheet-api,Google Sheets,Google Spreadsheet Api,我想知道是否有办法复制我正在处理的工作表,并根据原始工作表中的单元格值为新的重复工作表指定一个名称 现在,我只是使用一个脚本/按钮来清除单元格值的内容,以启动一个新的库存订单(见下文) 函数newSalesOrder(){ var activeSheet=SpreadsheetApp.getActive(); 变量范围=[“StockOrder!B4”,“StockOrder!E8”,“StockOrder!D9”,“StockOrder!A12:B41”]; 对于(变量i=0;i

我想知道是否有办法复制我正在处理的工作表,并根据原始工作表中的单元格值为新的重复工作表指定一个名称

现在,我只是使用一个脚本/按钮来清除单元格值的内容,以启动一个新的库存订单(见下文)

函数newSalesOrder(){ var activeSheet=SpreadsheetApp.getActive(); 变量范围=[“StockOrder!B4”,“StockOrder!E8”,“StockOrder!D9”,“StockOrder!A12:B41”]; 对于(变量i=0;i
所以我想添加复制库存订单的功能!工作表中,将其重命名为单元格C4中的采购订单编号值。

如果我正确理解您试图实现的目标,您需要做的只是:

  • 将给定单元格的内容保存到字符串变量中
这是一个有点棘手的,在谷歌工作表的层次结构是:电子表格:工作表:范围:单元格。因此,您需要做的是获得单元格C4的值:

  var ss = SpreadsheetApp.openById('Insert ID here');
  var name = ss.getName();

  var sheet = ss.getSheetByName('Insert Sheet Name Here');
  var range = sheet.getRange(3,4); 
  var newSheetName = range.getValue();
当然,您不需要使用openById或getSheetByName方法。您可以使用getActiveSheet()或任何您喜欢的工具

  • 创建标题为已保存字符串变量的新工作表

    var newSpreadSheet=SpreadsheetApp.create(newSheetName)


希望这能有所帮助:)

如果我正确理解您的目标,您需要做的就是:

  • 将给定单元格的内容保存到字符串变量中
这是一个有点棘手的,在谷歌工作表的层次结构是:电子表格:工作表:范围:单元格。因此,您需要做的是获得单元格C4的值:

  var ss = SpreadsheetApp.openById('Insert ID here');
  var name = ss.getName();

  var sheet = ss.getSheetByName('Insert Sheet Name Here');
  var range = sheet.getRange(3,4); 
  var newSheetName = range.getValue();
当然,您不需要使用openById或getSheetByName方法。您可以使用getActiveSheet()或任何您喜欢的工具

  • 创建标题为已保存字符串变量的新工作表

    var newSpreadSheet=SpreadsheetApp.create(newSheetName)


希望这能有所帮助:)

太好了,谢谢!我会试试看,让你知道结果如何!您好,我已经尝试了脚本,但是出现了错误。当我有时间的时候,我会尝试制作一个公开版本的表格,也许这会有所帮助。非常感谢!我会试试看,让你知道结果如何!您好,我已经尝试了脚本,但是出现了错误。当我有时间的时候,我会试着把这些表格公开,也许这会有所帮助。