在工作中,我们使用谷歌电子表格进行相互交流。每个人都有自己的文本颜色,可以在文档中使用。
但每个人都忘记自定义文本颜色。由于每次我们想在Google Spreadsheeds中工作时都不方便选择文本颜色,因此我们有了使用Google脚本编辑器自动实现这一点的想法。
function setFontColor(range, fontc) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var cell = sheet.getRange(range);
cell.setFontColor(fontc);
}
function onEdit() {
var email = Session.getActiveUser().getEmail();
if (email == "user1@company.com"){
setFontColor(".getActiveCell()", "#FF8800");
}
if (email == "user2@company.com"){
setFontColor(".getActiveCell()", "#0099CC");
}
if (email == "user3@company.com"){
setFontColor(".getActiveCell()", "#9933CC");
}
if (email == "user4@company.com"){
setFontColor(".getActiveCell()", "#CC0000");
}
}
我想出了这个剧本,因为我找不到其他东西。不幸的是,这不起作用。有人可以帮助我使其工作或给我一个现有脚本的链接吗?
这真的会帮助我!还有可能分配给其他人。