小编Tim*_*avk的帖子

如何通过 Google App Script 获取单元格编辑历史记录?

我有一个谷歌电子表格。当我在任何单元格上单击鼠标右键时,我可以Show edit history从上下文菜单中进行选择。

在此处输入图片说明

之后,我可以在弹出窗口中看到编辑历史记录。

像这样

我的问题是如何通过脚本从单元格中获取这些数据?

我试图找到带有检查选项的解决方案,并在这里找到了预期的数据:

<div class="docs-blameview-authortimestamp">
  <div class="docs-blameview-author">My name
  </div>
  <div class="docs-blameview-timestamp">May 9, 11:56 AM
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

任何建议如何在某些 Google 表格中导入该数据?

更新

我正在继续寻找解决方案。

当我show edit history使用 Chrome DevTools检查此操作(到)时,我在“网络”选项卡上发现了此请求: 在此处输入图片说明

fetch("https://docs.google.com/spreadsheets/d/1xVrzBezPzOmZC7Vap-reuNcWXZx_0qONbZ67pBiHVkQ/blame?token=AC4w5VhQLkaKWPQT2sGl8uO8MkXyW1N7hg%3A1589033535890&includes_info_params=true", {
  "headers": {
    "accept": "*/*",
    "accept-language": "en-US,en;q=0.9",
    "content-type": "multipart/form-data; boundary=----WebKitFormBoundaryFpwmP3acru2z5xQc",
    "sec-fetch-dest": "empty",
    "sec-fetch-mode": "cors",
    "sec-fetch-site": "same-origin",
    "x-build": "trix_2020.18-Tue_RC02",
    "x-client-data": "CI62yQEIpLbJAQipncoBCNCvygEIvLDKAQjttcoBCI66ygEYmr7KAQ==",
    "x-rel-id": "6a4.4ffb56e6.s",
    "x-same-domain": "1"
  },
  "referrer": "https://docs.google.com/spreadsheets/d/1xVrzBezPzOmZC7Vap-reuNcWXZx_0qONbZ67pBiHVkQ/edit",
  "referrerPolicy": "strict-origin-when-cross-origin",
  "body": "------WebKitFormBoundaryFpwmP3acru2z5xQc\r\nContent-Disposition: form-data; name=\"selection\"\r\n\r\n[30710966,[null,[null,[null,\"629843311\",9,1],[[null,\"629843311\",9,10,1,2]]]]]\r\n------WebKitFormBoundaryFpwmP3acru2z5xQc\r\nContent-Disposition: form-data; name=\"clientRevision\"\r\n\r\n478\r\n------WebKitFormBoundaryFpwmP3acru2z5xQc\r\nContent-Disposition: form-data; name=\"includeDiffs\"\r\n\r\ntrue\r\n------WebKitFormBoundaryFpwmP3acru2z5xQc--\r\n",
  "method": "POST",
  "mode": "cors",
  "credentials": "include"
});
Run Code Online (Sandbox Code Playgroud)

我认识了一些参数的含义。我不确定纠正...


查询字符串参数 …

html javascript blame google-sheets google-apps-script

6
推荐指数
1
解决办法
2284
查看次数

如何在 BigQuery 中声明变量并将其设置为 EXTERNAL_QUERY 的参数?

我的 BigQuery 项目中有一些外部数据库连接 我如何声明一个变量以将其设置为 EXTERNAL_QUERY 的参数 我试图写这个

DECLARE req STRING DEFAULT 'SELECT * FROM tracker'; SELECT * FROM EXTERNAL_QUERY("tdv3.eu.tracker", req)

但如果我像这样运行它

SELECT * FROM EXTERNAL_QUERY("tdv3.eu.tracker", '''SELECT * FROM tracker''')

效果很好。我哪里错了以及如何解决?

sql select google-bigquery

1
推荐指数
1
解决办法
2万
查看次数