如何使用Google Apps腳本在Google電子表格中創建新工作表?使用Google Apps腳本在Google電子表格中創建新工作表
我知道這似乎很明顯,但我只是想創建一個具有特定名稱的新工作表。
如何使用Google Apps腳本在Google電子表格中創建新工作表?使用Google Apps腳本在Google電子表格中創建新工作表
我知道這似乎很明顯,但我只是想創建一個具有特定名稱的新工作表。
令人驚訝的是,我沒有找到任何明確而快速的答案。
因此,這裏是我的代碼:
function onOpen() {
var activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var yourNewSheet = activeSpreadsheet.getSheetByName("Name of your new sheet");
if (yourNewSheet != null) {
activeSpreadsheet.deleteSheet(yourNewSheet);
}
yourNewSheet = activeSpreadsheet.insertSheet();
yourNewSheet.setName("Name of your new sheet");
}
最後,請注意這個新的工作表將被自動激活一個。
下面是一個簡單的例子:
var name = (new Date()).toLocaleDateString();
SpreadsheetApp.getActiveSpreadsheet().insertSheet(name):
在第二行的末尾你已經有了冒號而不是分號。我會解決它,但S.O.愚蠢的約1個字符的編輯。 –
Here'e代碼:
var file = SpreadsheetApp.create(name);
如果你想文件粘貼到特定的文件夾:
var file_ = DriveApp.getFileById(fileId)
var folder = DriveApp.getFolderById(folderId);
var folder.addFile(file_);
的代碼是確定但你可能不想讓它在onOpen上。如果你想按照用戶需求創建一個菜單。 –
是的你是對的,這正是我之後做的! –
我打開了一篇文章,因爲每次使用腳本創建新工作表時,電子表格在一段時間後都會停止工作。它發生在你身上嗎? – soneangel