【发布时间】:2019-01-15 13:58:25
【问题描述】:
我有一个包含多个工作表的谷歌电子表格,我想将每个工作表复制到一个新的电子表格中,并让新的电子表格以特定单元格中的文本命名。我很高兴多次运行脚本,所以我想让它复制活动表。
即 我有什么= 名为“颜色”的电子表格 - 工作表 1="red"、工作表 2=“蓝色”、工作表 3=“黄色”等。
我想要的 =
电子表格称为“红色”。电子表格称为“蓝色”,电子表格称为“黄色”
到目前为止,我有这个脚本,但它告诉我“找不到脚本函数:saveAsSpreadsheet 了解更多信息”
function copyDocument() {
var ss = SpreadsheetApp.getActiveSpreadsheet(); // Get current active spreadsheet.
var sstocopy = ss.getActiveSheet(); // Get spreadsheet with DriveApp.
var sheet = ss.getActiveSheet(); // Get current active sheet.
var sheet_name = sheet.getRange("i2").getValue(); // Get the value of cell B1, used to name the new spreadsheet.
var folder = DriveApp.getFolderById("xxxxxxxxxxxxx"); // Get the ID of the folder where you will place a copy of the spreadsheet.
sstocopy.makeCopy(sheet_name,folder); // Make a copy of the spreadsheet in the destination folder.
任何帮助将不胜感激。
【问题讨论】:
-
好的,意识到我很愚蠢并且没有正确运行该函数,这解释了找不到脚本函数错误,但是现在我有错误“TypeError:无法在对象表中找到函数makeCopy”
标签: google-apps-script google-sheets