如何检测用户更改表?

2024-01-30

在电子表格中打开特定工作表时如何检测并触发自定义操作?

我找不到正确的功能https://developers.google.com/apps-script/guides/triggers/events https://developers.google.com/apps-script/guides/triggers/events


要按照 Mogsdad 建议进行轮询,您可以在侧边栏(或任何 UI 元素)中使用此代码

$(function() {
   /**
   * On document load, assign click handlers to each button and try to load the
   * user's origin and destination language preferences if previously set.
   */
   poll();
}

function poll(interval){
    interval = interval || 2000;
    setTimeout(function(){
    google.script.run.withSuccessHandler(loadSheetName)
        .withFailureHandler(showError).getSheetName();
    poll();
    }, interval);
};

function loadSheetName(sheetName) {
   alert(sheetName);
   }

function getSheetName() {
   google.script.run.withSuccessHandler(loadSheetName)
        .withFailureHandler(showError).getSheetName();
   }

在你的 .gs 代码中

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

如何检测用户更改表? 的相关文章

  • 将 html 嵌入 google 工作表

    我想通过创建一个 html 元素并将其放在电子表格顶部来在电子表格顶部显示 HTML 例如 如果我通过合并 A1 G5 在工作表顶部创建了一个大单元格 是否可以在其中嵌入 html div h1 Hello World h1 div 我注意
  • Google Add-on 在有限模式应用脚本中添加菜单项

    我们在新的谷歌应用程序脚本添加商店中发布了一个插件 但在除安装的初始电子表格之外的任何电子表格中使用该插件时 权限似乎无法正常工作 我遇到一个问题 当创建新电子表格并且用户从 管理加载项 菜单中选择 使用此加载项 时 我们的菜单项不会填充
  • 选择列的最后一个值

    我有一个电子表格 G 列中有一些值 有些单元格之间是空的 我需要将该列中的最后一个值获取到另一个单元格中 就像是 LAST G2 G9999 除了那个LAST不是一个函数 类似的答案卡里加里的回答 https stackoverflow c
  • Google 脚本过滤一个值的范围

    我想过滤第 1 列中仅包含 Bob 特定值的行的 google 工作表范围 到目前为止 我的代码允许我过滤out第 1 列中有 Bob 的行 我需要相反 我想返回第 1 列中只有 Bob 的行 因此 其中 filterSettings 不是
  • 在 Google Apps 脚本中创建插件

    我已经整理了一些我想在其他 Google 工作表中访问的代码 但是 由于它使用 SpreadsheetApp getUi 因此代码必须绑定到工作表 因此 我决定创建代码作为附加组件 不幸的是 除非我打开应用程序脚本页面 否则附加组件不会出现
  • Google Sheet - 使用 arrayformula 将两列转换为一列(超过 50,000 个字符)

    我正在使用 Google Sheets 并寻找一个数组公式 该数组公式能够将列表分为两列并将其交替排列在一列中 该表包含约 5 000 行 每行超过 35 个字符 我试过这个 transpose split join query trans
  • 通过脚本删除工作表

    我正在执行此代码 function deleteSheets var ss SpreadsheetApp getActiveSpreadsheet var sheets ss getSheets var transp ss getSheet
  • Google Apps 脚本:如何水平对齐 inlineImage

    我有以下代码 它是一个更大程序的一部分 我正在尝试将图像从我的 Google 驱动器插入到 Google 文档中 并调整其大小并居中 到目前为止 我能够让程序插入图像并调整其大小 但我不知道如何使 inlineImage 居中 我是使用谷歌
  • Google 表格 - 开始日期和结束日期列表之间的日期列表

    我想列出开始日期和结束日期列表之间的所有日期 我已经对每一行日期使用了序列公式 但我正在寻找一个单独的公式来工作 无论我有多少行 非常感谢任何帮助 我在单元格 E2 中输入了这个公式 sort query sequence max A2 B
  • Google App Script ContentService downloadAsFile 不起作用

    我有一个使用 Google App Script 开发的网络应用程序HtmlService并从 html 表单中 使用以下命令填充 Google 驱动器中的 Excel 工作表SpreadsheetApp 另一个部门正在打电话Content
  • 电子表格的 Google 脚本(If 语句)

    我希望有人能帮助我解决这个问题 我是编码新手 我有一个谷歌电子表格 其中有一个可以推送电子邮件的脚本 我试图让脚本忽略脚本已发送电子邮件的行 function onOpen var ui SpreadsheetApp getUi Or Do
  • 如何使 onEdit() 触发函数应用于多个工作表

    我正在处理一张 Google 表格 我有一个脚本可以填充column B当我更新时有时间戳column A在第一个选项卡上 不过 我需要它在第二个选项卡上执行相同的操作 但我无法让它在那里工作 我需要改变什么 我当前使用的脚本是 funct
  • Google Web Apps - 获取用户电子邮件但以所有者身份运行脚本

    我最近迷上了谷歌网络应用程序 但我遇到了一些进退两难的问题 我正在尝试构建一个对非常特定的用户开放的应用程序 并且他们正在查看的数据根据 其访问组进行过滤 在谷歌表格中 我列出了用户电子邮件及其各自的访问组 A 列 电子邮件 B 列 访问组
  • 复制带有内嵌图像的表格

    我正在尝试将 GDoc 的内容复制到另一个 GDoc 中 这对于所有不同的元素类型都非常有效 包括一个表 枚举DocumentApp ElementType TABLE 但是 如果表包含内联图像 EnumDocumentApp Elemen
  • Clasp 无法创建新的 Apps 脚本

    我用这个终端命令克隆了一个应用程序脚本 clasp clone
  • javascript 对象是否像 Ruby 一样“开放”?

    在 Ruby 中 我可以使用与声明自己的语法相同的语法来添加和修改任何类 对象或方法的功能 因为 Ruby 有 开放类 JavaScript 是这样的吗 举个例子 就我而言 我想更改 Google Apps 脚本处理 URL 对象的方式 以
  • Google Apps 脚本中 ui.alert 窗口中的分割线和粗体文本

    我觉得这应该很简单 但我找不到任何相关内容 我希望我的消息在 ui alert 窗口中弹出 以粗体显示某些单词并在以下位置分割字符串 进入新行 这是我的代码 function send var ui SpreadsheetApp getUi
  • Firebase GAS webapp Google 弹出窗口消失

    我正在尝试升级我的 firebase GAS web 应用程序 之前我有一个弹出窗口 可以让用户使用 Google 登录 我不确定我做错了什么 但我已经升级到新的 firebase 现在正在尝试使用新的代码格式进行相同的登录 发生的情况是
  • 用于以两种方式提取特定值的 Google Sheets 公式

    我正在尝试使用 Google 中的电子表格做一些不同的事情 但我正在使用的公式遇到了一些问题 我希望有人能够指导我找到更好的解决方案或能够纠正我当前遇到的问题 首先 这是我从中提取的表 1 上的数据视图 Example Spreadshee
  • 如何设置多个过滤器?

    我有一个关于将过滤器应用于多个值以使用 Google 脚本隐藏它们的问题 我有一个具有多种状态的项目跟踪器 例如 达到目标 已完成 已取消 已延迟 等 我想编写一个脚本来设置 状态 列的筛选器值 以便标记为 已完成 或 的行 已取消 被隐藏

随机推荐

  • 为什么设置 USER 环境变量需要 12 秒?

    使用以下代码 我经历了可怕的运行时 Option Explicit Dim ShellEnvironment Set ShellEnvironment CreateObject WScript Shell Environment USER
  • UIPopoverController:为什么我的弹出窗口没有出现在我想要的地方?

    简单的 一个视图 我使用presentPopoverFromRect在CGRect中呈现一个UIPopoverController 并且箭头或弹出框都没有出现在我传入的矩形中要求的坐标附近 有什么线索吗 我一直试图自己解决这个问题 但我放弃
  • 从 Java 中的其他类访问私有变量

    如果我想创建一个将人员添加到列表中的表单 我如何从另一个类访问该列表 我应该在哪里定义该列表 以便其他类可以访问成员 大小等 例如 如果我有 Foo 类 它具有适用于我的表单的 GUI 以及用于向列表中添加和删除人员的按钮 那么将列表声明为
  • crosstable() 导出到 csv

    你好 所以我需要制作一个交叉表 我发现有多种方法 但有一个函数可以使表格就像 Excel 中的数据透视表一样 它工作完美 但我无法将其导出到 csv 或 excel 因为它是 Crosstable 类 因此不能强制它 我如何设法将其导出为
  • Spark 按列字数统计

    我们正在尝试在 Spark 中生成数据集的按列统计数据 除了使用统计库中的汇总功能之外 我们正在使用以下程序 我们确定具有字符串值的列 生成整个数据集的键值对 使用列号作为键 列的值作为值 生成新的格式映射 K V gt K V 1 然后我
  • 在 Xcode 9 中运行自定义 shell 脚本“[cp] embed pods Frameworks”

    我刚刚将 cocoapods 更新到最新版本 当前版本是1 3 1 之后 我无法存档该项目 每当我尝试存档该项目时 都会收到以下错误 因此我附上了屏幕截图 你可以去Build Phases然后到 CP Embed Pods Framewor
  • 删除管理对象后核心数据故障

    基本上 我试图在从 a 中删除 a 后访问 a 的一些属性NSManagedObjectContext并保存上下文 问题是 保存上下文后 Core Data 将对象数据标记为错误 并且显然无法恢复它 我创建了一个示例项目来重现该问题 您可以
  • 为什么ApplicationsDocumentsDirectory 对于单元测试返回 null?

    我正在使用 flutter path provider 插件 我需要一个 SQLite 操作 我的错误测试类找不到 getApplicationDocumentsDirectory 并返回 null 该应用程序在模拟器 真实设备上运行 任何
  • PHP XAMPP 服务器 DOCUMENT_ROOT 文件夹结构

    这是我第一次使用 xampp 创建测试站点 我最初将所有 php 文件放在一个文件夹中 最近决定组织数据 是的 事后看来 我应该从一个有组织的文件夹结构开始 无论如何 我的设置如下 表示它是一个文件夹 安装在我的 C 驱动器上 xampp
  • 在 iTextSharp 中将 pdfimportedpage 居中

    我通过 iTextSharp 使用下面的函数将 PDF 附加在一起 它工作正常 唯一的问题是 大于文档设定尺寸 A4 的 PDF 最终会被缩放并放置在文档的左下角 我想将其居中 谁能指出我实现这一目标的正确方向 干杯 private voi
  • WPF。对于多重触发条件,“属性”必须具有非空值

    具有多重触发 其中一个条件不为空 因此如果 StowedAssetDetailedThumbnailViewModel null 则设置模板
  • 更改 Win32 Windows 项目中的默认窗口字体

    我正在使用 C 和 Win32 api 创建 GUI 应用程序 我想知道如何将主窗口的默认字体更改为 thaoma 我有 NET 背景 在 NET中 如果我们更改父控件的字体 那么子控件会自动继承该字体 有没有类似的或者我们需要手动设置每个
  • 性能问题:“java.text.MessageFormat.format”与“StringBuilder”

    我想知道比较MessageFormat or StringBuilder班级 举个例子 我有一个字符串 就性能而言 哪一个更快 java text MessageFormat format or StringBuilder Test app
  • 如何获取 Google Plus 通知数量?

    我正在开发一个 Google Chrome 扩展程序 我想在后台运行的脚本中检索当前用户的 Google 通知计数 是否可以 我在以下位置研究了 Google API https developers google com api http
  • 使用 $.cookie() 的 cookie 保存多个面板的折叠状态

    我正在尝试确定如何使用 cookie 保存可折叠面板的折叠状态 This https stackoverflow com questions 12733238 retain twitter bootstrap collapse state
  • 如何在纯 HTML5/CSS/Jquery 中显示 epub 格式的书籍

    是否可以使用纯 HTML5 CSS 和 Jquery 在网络浏览器中显示 epub 格式的书籍 有人可以建议我该怎么做吗 我还必须使其响应式才能使其在 iPad 上运行 我知道这一点 但我不知道如何使用 HTML 和 Javascript
  • 有没有一种简单的方法可以使用 Windows 10 在 R Markdown 上运行 bash 脚本?

    过去几个月我一直在学习 R Markdown 让 Anaconda Python 在 R Markdown 脚本中运行相当容易 但我还没有找到在同一文档中运行 bash 代码块的方法 Using bash echo hello world
  • qooxdoo 中的无限滚动与虚拟列表

    我创建了一个虚拟列表 当用户在列表顶部或底部滚动时 新数据将添加到虚拟列表的模型中 这似乎工作正常 我的问题是虚拟列表的项目具有不同的高度 因此我需要它们能够在出现在用户屏幕上之后或之前自行配置行高 为此 我在绑定委托中添加以下代码 ite
  • 如何设置散景网络图中的节点大小和颜色?

    如果我们以标准空手道俱乐部为例 如何根据节点的程度更改节点的颜色和大小 import networkx as nx from bokeh io import show output file from bokeh models import
  • 如何检测用户更改表?

    在电子表格中打开特定工作表时如何检测并触发自定义操作 我找不到正确的功能https developers google com apps script guides triggers events https developers goog