我正在尝试创建一个Google工作表模板,用户可以在单元格中输入值(Project URN)并运行脚本将模板另存为工作表,并使用Project URN重命名。
我在此处创建了一个测试Google表格https://docs.google.com/spreadsheets/d/1IPpQyYHl_TtNa1lGpmu4dlzwTFjOotV2OcnxFT84iUk/edit?usp=sharing
此工作表具有以下脚本,但我无法使重命名功能正常工作。
{{1}}
我也找到了以下文章,但无法将其转为我的使用。但是,秘密必须在某处! Rename worksheet to cell value keeping format
猫
答案 0 :(得分:0)
你几乎拥有它。请试试这个:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet(); // Get spreadsheet
var id = ss.getId(); // Get spreadsheet ID
var sstocopy = DriveApp.getFileById(id); //Get spreadsheet with DriveApp
var sheet = ss.getActiveSheet(); // Grab the sheet in order to find the name of the new spreadsheet to be created
var sheet_name = sheet.getRange("A1").getValue(); // Get the value, in this case: Project Urn
var folder = DriveApp.getFolderById("XXXX"); // Get the folder where the sheet needs to be placed.
sstocopy.makeCopy(sheet_name,folder); // Make the copy of the sheet in that folder.
}
如果您有任何问题,请与我们联系。