我有一个Google电子表格,其行数从1,2,3等开始计算。每个数字代表某种消息(目标)。这些消息(目标)位于不同的工作表中,并具有文本值。
使用Google Apps脚本,是否可以将其设置为如果用户将鼠标悬停在例如1上,则会显示属于该值的消息?我知道这可以通过笔记来实现,但这不是动态的,也不是我的意思。
我希望有人知道如何处理这个问题。
答案 0 :(得分:1)
只需使用Range
类的setNote
方法即可。你可以用这种方式做笔记动态。
function noteSetter() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// The size of the two-dimensional array must match the size of the range.
var notes = [
["msg A1", "msg B1", "msg C1", "msg D1", "msg E1"],
["msg A2", "msg B2", "msg C2", "msg D2", "msg E2"]
];
var cells = sheet.getRange("A1:E2");
cells.setNotes(notes)
}
您可以使用Range
类getValues
方法从其他工作表中显示消息。