javascript - 如何从 Google 表格的特定选项卡中获取所有数据并将多个文件夹合并到目标 Google 表格中
问题描述
我有一个 Google Drive 文件夹,其中包含多个文件夹。我需要将包含多个工作表的主文件夹的所有文件夹内的所有工作表的特定选项卡中的所有数据组合或合并到一个名为 Archived 的新 Google 工作表中放在存档文件夹下。
尝试的代码不起作用如下。
该脚本执行良好,没有错误,但目标表未填充数据。
function mergeSheets()
{
var folders = DriveApp.getFolders();
while (folders.hasNext())
{
var folder = folders.next();
Logger.log(folder.getName());
}
var spreadSheets = folder.getFilesByType("application/vnd.google-
apps.spreadsheet");
while (spreadSheets.hasNext())
{
var sheet = spreadSheets.next();
var spreadSheet = SpreadsheetApp.openById(sheet.getId());
for (var y in spreadSheet.getSheets())
{
spreadSheet.getSheets()[y].copyTo(newSpreadSheet);
}
}
}
function onOpen()
{
var spreadsheet = SpreadsheetApp.getActive();
var menuItems = [
{ name: 'Merge Release Sheets', functionName: 'mergeSheets' }
];
spreadsheet.addMenu('MergePackages', menuItems);
}
解决方案
推荐阅读
- r - 是否可以在 rtweet 中为 get_timelines 函数设置特定日期?
- joomla - 升级 joomla 站点后出现错误,管理员端是空白页
- c# - 如何使用 c# 在 Interop Excel 中动态获取 excel 单元格范围
- bash - 使用嵌套的 for 循环 bash
- javascript - 无法同时解构两个对象
- python - (SOM) 在矩阵中加权邻居,比 RBF 更简单?
- random - 使用 Faker 库 Python 创建假数据
- go - 用于在 REST API 中获取不同模型的通用函数
- c++ - 当子类公开继承时,从 unique_ptr 转换为非标量类型
- excel - Word中的VBA样式段落