如何使用 Google 脚本将数据添加到 Google 表格中的特定行

2024-06-19

在我的 Google 表格中,我将索引放在名为 colorRow 的变量中。我只是想向工作表中的该行添加一些数据,但数据不断进入页面下方的其他行。我究竟做错了什么?

var data = [];
// Some more fields in data array
data.push("Final Submission Date: " + new Date());
// target_sheet.insertRowAfter(colorRow); // Tried this didn't work
target_sheet.appendRow(data);

我需要找出某种方法来重置附加计数器,以便我可以将其设置为行 {colorRow} 或者是否有一种方法可以添加到特定行,也许类似

target_sheet.addAt(7, data)

像这样的东西将是理想的。


您不能使用appendRow 来执行您想要的操作。您正在使用:

target_sheet.appendRow(data);

你需要使用setValues()

target_sheet(start row, start column, number of rows, number of columns).setValues(data);

在您的情况下,如果您想覆盖(编辑)现有行,那么您需要找到其中包含索引的行,并使用该数字作为start row范围。

var data, dataAs1D,dataFromCol1,ouss, target_sheet, lastRow,rowToEdit;

ss = SpreadsheetApp.getActiveSpreadsheet();
target_sheet = ss.getSheetByName('name');

lastRow = target_sheet.getLastRow();

dataFromCol1 = target_sheet.getRange(1,1,lastRow,1).getValues();//Get all col A values
dataAs1D = dataFromCol1.toString().split(",");//Convert 2D array to 1D

rowToEdit = colorRow;//

data = ['one','two','three'];
outerArray = [];//Assign empty array to variable name
outerArray.push(data);
target_sheet.getRange(rowToEdit,1,data[0].length,data.length).setValues(data);

此示例假设您的索引号位于第一列。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Google 脚本将数据添加到 Google 表格中的特定行 的相关文章

  • 列出文件夹中的所有文件,包括子文件夹中的文件

    我正在尝试创建一个 Google Apps 脚本 该脚本将允许用户获取文件夹内的所有文件 包括连接到主文件夹的子文件夹内的文件 请注意 在我的代码中 我是提供folderid的人 这将是主文件夹 我已设法从文件夹中获取所有文件 但我还希望提
  • 如何使用 google Sheet 作为数据库

    如何在 HTML Web 应用程序中生成 Google 工作表数据 并允许用户从 HTML Web 应用程序更新评论 我在谷歌表中有一些数据 通过谷歌表单提交 我想使用搜索按钮根据 请求编号 从网络应用程序搜索工作表数据 应该能够更新网络应
  • 仅生成一张电子表格的 PDF

    我需要一个只用一张电子表格创建 PDF 的脚本 我目前有一个生成 PDF 的脚本 但它处理整个文件 我无法将这些值复制到另一个文件 因为我需要导出的工作表是带有从另一个工作表中提取的数据的图形 你可以帮帮我吗 谢谢 function myF
  • 如何删除 GMail 标签 - Google Apps 脚本

    我想从放回收件箱的每封邮件中删除 后续 标签 我尝试了几件事 但仍然没有成功 我希望有人可以帮助我或为我指明正确的方向 涉及的函数是 function moveToInbox page GmailApp moveThreadsToInbox
  • 在 Go/ 中创建/更新 google 驱动器权限/ [使用 api 创建电子表格但无法访问它]

    我正在尝试使用 google Drive api 和以下代码创建电子表格 但我无法访问它 update 该文件似乎不在我在这里指定的驱动器中 有人知道为什么会发生这种情况吗 update 在字段中添加了父母 但有 404 错误 说找不到文件
  • ChartRangeFilter 作为谷歌时间轴图表的缩放功能,可使用数据视图从专用谷歌电子表格中读取数据

    我的目标是整合Whitehat 提供的这种缩放功能 https stackoverflow com questions 49306638 google timeline visualization dont change series ro
  • 如何使用 Google 脚本将数据添加到 Google 表格中的特定行

    在我的 Google 表格中 我将索引放在名为 colorRow 的变量中 我只是想向工作表中的该行添加一些数据 但数据不断进入页面下方的其他行 我究竟做错了什么 var data Some more fields in data arra
  • 如果单元格包含“否”,则隐藏 Google 表格中的行 - 多张表格

    我正在运行 1 个主电子表格 其中有 4 个产品特定电子表格从中提取信息 如果没有提取相关信息 较小的电子表格将在所有单元格中显示 否 我希望隐藏带有 否 的行 我已经把一些东西拼凑在一起了 这样的作品 但我无法让它在所有 4 张纸上都工作
  • 将 JSON 数据导入 Google 表格

    我从 Web 服务中提取数据 其格式为 JSON 我正在为 Google Sheets 编写一个 Google Apps 脚本 它将为我填充数据 我的问题是 我似乎无法解析它 Doing var dataset myJSONtext Bro
  • 如何从谷歌表格下载 PNG 图表

    我试图在 Google Sheet 中创建一个自定义菜单 以允许我将当前 Google Sheet 文件中所有工作表中的所有图表下载到 PNG 图像中 使用图表标题作为图像名称 保存到我的 Windows PC 的默认下载目录中 我打算使用
  • TypeError:无法读取 Google Sheet 脚本中 null 的属性“getRange”(第 6 行,文件“Code”)[重复]

    这个问题在这里已经有答案了 我想从网页读取数据 为此我使用了导入数据功能 为了自动刷新写了一个脚本 下面是代码 我收到类似的错误类型错误 无法读取 null 属性 getRange 第 16 行 文件 Code 如何摆脱这个错误 funct
  • Google Apps 脚本返回错误“超出限制:URLFetch URL 长度”

    YouTube 数据 api v3 nextPageToken 太长 导致 Google Apps 脚本返回错误Limit Exceeded URLFetch URL Length当我尝试时UrlFetchApp fetch request
  • Google Apps 脚本 - 脚本之间的通信

    Hi我的问题如下 我想创建一个小网页 在该网页上可以在 Google 日历中创建事件 但有一些限制 就我而言 我的室友可以编辑此日历来预订洗衣机 该预订不能重叠 而且我们所有人的使用天数都是有限的 我创造了私人日历 我已经创建了验证请求的脚
  • 无法更改 Apps 脚本的云项目

    我们无法再将 Apps 脚本项目与云平台项目关联起来 当在 GAS 编辑器中转到 资源 云平台项目 并输入项目 ID 时 它显示 项目不存在或您需要对其进行编辑访问 该项目确实存在 并且同一个 Google 帐户是它的所有者 通过相同的工作
  • Google 表格脚本 - onEdit 和“源”

    我已经努力了几天 试图让脚本发挥作用 在最基本的层面上 我的函数包含以下内容 function onEdit e var changedRange e source getActiveRange 根据谷歌的文档 这似乎是完全合法的用途 ht
  • 使用应用程序脚本 ColumChart Builder 为每个条形图设置单独的颜色

    我试图为使用谷歌应用程序脚本渲染的柱形图上的每个条形设置单独的颜色 我正在使用 setColor color1 color2 color3 方法 然而 这会导致所有条形都设置为 color1 我需要更改什么才能使每个条形颜色不同 我尝试过使
  • 列的总和值。循环依赖

    我不知道如何用语言表达 但我需要我所意识到的 随附的电子表格中有两张表 现在怎么样 和 应该怎么样 我在其他工作表中使用了这个公式 但现在它不能正常工作 ArrayFormula IF ROW A A 1 SUM INDIRECT D2 D
  • 在 Google Apps 脚本中获取数据后构建卡片并更新它

    我正在尝试构建一个 Gmail 插件 其中包含 2 个外部 API 调用 第一个是快的 200ms 第二个是慢的 5s 因此 我想首先使用第一次获取的结果构建卡 然后在第二次调用完成后更新卡 是否可以 Call fetchAll并在每次请求
  • 尝试附加行谷歌表格API

    我一直在尝试让追加行示例工作几个小时 但没有成功 我没有收到任何错误 但我的电子表格根本没有更新 https developers google com sheets samples writing append values https
  • 将 IMPORTXML Xpath 查询格式化为 Google 表格的可读数据

    我正在将 XML 数据导入到具有以下结构的 google 工作表中 编辑 网址 https sonicstate com news tools revive stats client camp 3785 xml https sonicsta

随机推荐