Google apps script 将完整Google电子表格保存到文件夹的脚本
我想创建一个函数,将电子表格保存到文件夹中。 我快到了,我想我只需要调整Google apps script 将完整Google电子表格保存到文件夹的脚本,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我想创建一个函数,将电子表格保存到文件夹中。 我快到了,我想我只需要调整createFile类的synthax 这是我的密码: const spreadsheet2 = SpreadsheetApp.getActiveSpreadsheet(); var folder2 = DriveApp.getFoldersById("my_folder_id").next(); var filename2 = SpreadsheetApp.getActiveSpreadsheet().getActiveS
createFile
类的synthax
这是我的密码:
const spreadsheet2 = SpreadsheetApp.getActiveSpreadsheet();
var folder2 = DriveApp.getFoldersById("my_folder_id").next();
var filename2 = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("B97").getValue();
folder2.createFile([I think here is my missing command].setName(filename2));
有人能完成吗?- 您希望将活动电子表格复制到特定文件夹
- 您想使用
中的文件名getActiveSheet().getRange(“B97”).getValue()
- 您希望使用谷歌应用程序脚本实现这一点
- 在
,没有DriveApp.getFoldersById(“我的文件夹id”).next()
的方法。如果要使用文件夹ID,请使用getFoldersById
DriveApp.getFolderById(folderId)
- 不幸的是,无法使用
直接创建电子表格。在您的情况下,为了复制活动电子表格,可以使用createFile()
makeCopy()
var folderId = "###"; // Please set the folder ID you want to put the copied Spreadsheet.
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var filename2 = spreadsheet.getActiveSheet().getRange("B97").getValue();
var folder = DriveApp.getFolderById(folderId);
DriveApp.getFileById(spreadsheet.getId()).makeCopy(filename2, folder);