如何根据单元格信息更改Google表格文件名

时间:2019-04-15 19:12:48

标签: google-apps-script google-sheets

我正在尝试根据至少一个单元格的内容重命名我的Google表格文件名(理想情况下,它将是来自两个单元格:B2和D2的信息的组合,但我可以使一个单元格的内容起作用)。

我能够从一个单元格的内容中更改工作表名称,但正在努力更改实际的文件名。

1 个答案:

答案 0 :(得分:1)

要更改电子表格的名称,您还将需要DriveApp并更改其文件名。试试这个例子:

// get the active spreadsheet
var ss = SpreadsheetApp.getActiveSpreadsheet();

// get a value from the B2 cell on sheet "Sheet" as new filename
var newFileName = ss.getRange("Sheet!B2").getValue();

// get the spreadsheet ID
var ssID = ss.getId();

// get the spreadsheet file by ID
var ssFile = DriveApp.getFileById(ssID);

 // set new filename for the spreadsheet
ssFile.setName(newFileName);