使用帶有索引和新名稱的“copyTo”將工作表從一個電子表格複製到另一個電子表格?

肯頓斯帕克斯

當我使用 copyTo 運行代碼時,如下所示:

var destination = SpreadsheetApp.openById('ID_GOES HERE');
sheet.copyTo(destination);

該工作表出現在目標電子表格中就好了,但選項卡名稱添加了“副本”並顯示為文件中的最後一個選項卡。有沒有辦法使用“copyTo”,以便我也可以將它設為索引 0 並給它一個新名稱?或者我必須添加額外的代碼來重新索引和重命名?

謝謝!

羅德里戈·比菲

要隨意重命名新工作表,您只需設置一個新名稱即可。例如,我製作了這個功能,它允許您通過對話框重命名活動工作表。

你可以從你的 copyTo 函數內部調用這個函數,或者調整它以配合它。

function sheetRename() {
  var spreadsheet = SpreadsheetApp.getActive(); //you can set to get spreadsheet by URL or ID
  var sheet = spreadsheet.getActiveSheet(); //same as above
  var newName = Browser.inputBox("New Sheet Name","Input new sheet name",Browser.Buttons.OK_CANCEL); //creates a dialog box asking for a new name input
  sheet.setName(newName); //renames your sheet
};

至於索引,我不確定如何去做,但我相信它是可行的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 Google App Script 從一個電子表格跳轉到另一個電子表格

將數據從一個電子表格拉到另一個電子表格 (IMPORTRANGE)

將錯誤數據從一個電子表格拉到另一個電子表格

將帶有粗體段的特定範圍複製到另一個電子表格上的特定範圍中,同時保留粗體段

Google 電子表格:基於另一個工作表中的文本的條件格式

檢測何時將新行添加到另一個谷歌電子表格文件(不僅僅是另一個工作表標籤)

如果使用 vba 的 Excel 電子表格中的單元格為空白,則將一列中文本的最後 3 個字符複製到另一列

Vlookup 公式將一些數據從一張工作表中提取到另一張工作表(谷歌電子表格)

我可以使用 gspread 批量更新電子表格中的多個工作表嗎?

以增量方式將行值從一個工作表複製到另一個工作表

以 increments_2 將行值從一個工作表複製到另一個工作表

將行從多個工作表依次復製到另一個工作表

如何根據電子表格名稱選擇複製數據的目標電子表格

在單個電子表格中計算多個工作表中的彩色單元格

將非空白單元格從工作表複製到另一個同時鏈接另一個單元格引用

在C中將奇數索引元素從一個數組複製到另一個數組

如何從這個簡單的電子表格創建柱形圖和折線圖?

將多張工作表複製到另一個工作簿

電子表格 API 將兩列相乘,並用 python 將結果寫成另一列

如何將父子數據從一個數據庫複製到另一個數據庫,同時在子表的外鍵列中分配新創建的父 ID?

SQL 將數據從一列複製到另一個表的另一列

將文件從一個 Zip 文件複製到另一個

Apps 腳本:將行複製到另一個沒有標題/標題的工作表

Google App Scripts & Google Sheets - 相當於 VLOOKUP/IMPORTRANGE - 使用多個電子表格

使用Google工作表脚本时,如何在不创建新工作表副本的情况下将电子表格的工作表复制到另一个电子表格中?

當行中出現指定字符串時,VBA Excel 將數據從一個工作簿複製到另一個工作簿

將一項從 ArrayList 複製到另一個 ArrayList Java 8

將數據從網格視圖複製到另一個(有沒有更好的方法)

如何將表從一個數據庫複製到同一 ADX 集群中的另一個數據庫