Google Sheets Script,如何創建工作表標籤的新鬆散對象 (Google Sheets Script, how to create a NEW loose object of a sheet tab)


問題描述

Google Sheets Script,如何創建工作表標籤的新鬆散對象 (Google Sheets Script, how to create a NEW loose object of a sheet tab)

我找不到答案,但可能是我在尋找錯誤的東西。

我得到了一張表,其中包含字母表中每個字母的標籤,其中包括從 開始的數據那封信。我現在想將這些行複製到摘要表中,但在復制之前,我需要從每個選項卡中刪除第一行,因為那是標題,標題不應在新摘要選項卡中的所有行中一遍又一遍地出現.

如果我只是做一個選項卡的變量並刪除第一行,例如:var sheet = ss.getSheetByName(tabs[i]);,這將反映到選項卡本身,這是錯誤的,因為標題現在在該選項卡中消失了,我可以理解,因為它不是一個新對象,而是一個引用變量。

我試圖創建一個新對象,例如:<代碼>


參考解法

方法 1:

Perhaps something like this might work:

function summaryAZ() {
  const sA=['A','B','C'];//etc
  const ss=SpreadsheetApp.getActive();
  const sumsh=ss.getSheetByName('Summary')
  sumsh.getRange(2,1,sumsh.getLastRow()‑1,sumsh.getLastColumn()).clearContent();//clear everything except header row
  sA.forEach((n,i)=>{
    let sh=ss.getSheetByName(n);
    let [hA, ...data]=sh.getDataRange();
    sumsh.getRange(sumsh.getLastRow()+1,1,data.length,data[0].length).setValues(data);
  });
}

(by TechnoDudeCooper)

參考文件

  1. Google Sheets Script, how to create a NEW loose object of a sheet tab (CC BY‑SA 2.5/3.0/4.0)

#scripting #google-sheets #reference #google-apps-script #object






相關問題

等待進程完成 (Wait for a process to finish)

如何使用 Inno Setup 根據註冊表項選擇在文件夾中安裝插件/文件? (How do I use Inno Setup to optionally install a plugin/file in a folder based on a registry entry?)

Python:遍歷列表但重複一些項目 (Python: Loop through list but repeat some of the items)

Skrip Perl untuk memeriksa server jarak jauh untuk proses (Perl script to check remote server for process)

持續集成中的數據庫變更管理 (Database change management in continuous integration)

如何確定html標籤是否跨多行 (How to determine if an html tag splits across multiple lines)

打開具有特定顏色和標題的 CMD (Open CMD with specific color and title)

用於搜索 XML 文檔的表單 (Form to search XML document)

反編譯 Lua 字節碼的最佳工具? (Best tool(s) for decompiling Lua bytecode?)

如何在 Blender 中通過矩陣反轉變換? (How to reverse a transformation by matrix in Blender?)

在命令行(終端)上使用 R 腳本的最佳方式是什麼? (What's the best way to use R scripts on the command line (terminal)?)

Google Sheets Script,如何創建工作表標籤的新鬆散對象 (Google Sheets Script, how to create a NEW loose object of a sheet tab)







留言討論