gpt4 book ai didi

comments - Google Apps 脚本电子表格评论自动化

转载 作者:行者123 更新时间:2023-12-03 23:32:23 25 4
gpt4 key购买 nike

今天我有一个关于 Google Apps 脚本的问题,特别是针对电子表格。我已经看过文档 here (是的,电子表格中的工作表上的文档),但我一直无法找到我要找的东西。这是针脚:

1.) 当在 Google 电子表格中编辑单元格时,我使用该函数设置了一个注释(是的,它说 cell.setComment(),但实际上它创建了一个注释。感谢您保持一致,谷歌!):

function onEdit() {
var doc = SpreadsheetApp.getActiveSpreadsheet();
var sheet = doc.getActiveSheet();
var cell = sheet.getActiveCell();
cell.setComment("Last modified: + (new Date()));
}

2.) 自 2012 年 9 月 5 日起,注释已被注释“替换”?也许?我宁愿使用它们。

3.) 对于这两种类型的“单元格符号”,存在仅用于设置注释/注释的功能,而不是添加(根据文档)。

4.) 我想引用或编写一个能够添加新注释/注释(最好是注释,它们更容易阅读)的函数,而不是设置注释/注释。

5.) 您可以通过电子表格本身的 GUI 手动添加注释/注释(右键单击一个单元格并选择“插入注释”或“插入注释”。因为这些右键单击功能的存在让我相信我们可以编写一个脚本来做同样的事情,但在单元格被编辑后自动调用它。

6.) 此功能将用于跟踪单元格修订历史。我知道我可以创建一个新电子表格并将修订历史轻松发送到该新电子表格,但考虑到我有 10 个需要跟踪的电子表格,我宁愿没有 10 个新电子表格来跟踪历史记录。将它保存在同一个电子表格中将使事情变得简单。

如果有人可以帮助我,将不胜感激!

最佳答案

无法通过电子表格服务操作评论 - 请参阅 Issue 36756650 . (如果你愿意,请给它加星标。)

相反,所有“评论”方法都适用于 Notes。

下面的方法将一个新的“修改”时间戳附加到任何现有的时间戳 - 不幸的是,它不像实际的评论那么好看。

function onEdit() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var cell = sheet.getActiveCell();
var comments = cell.getComment();
// Newline works in msgBox, but not in Note.
comments = comments + "\\nModified: " + (new Date());
//Browser.msgBox(comments);
cell.setComment(comments);
}

关于comments - Google Apps 脚本电子表格评论自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15556476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com