【发布时间】:2015-02-04 15:14:49
【问题描述】:
在工作中,我们使用 Google 电子表格进行相互交流。每个人都有自己的文本颜色,允许他们在文档中工作。
但是每个人都忘记自定义文本颜色。由于每次我们想在 Google Spreadsheeds 中工作时选择文本颜色并不方便,因此我们的想法是使用 Google Script Editor 自动执行此操作。
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");
}
}
我想出了这个脚本,因为我找不到其他任何东西。不幸的是,这不起作用。有人可以帮我让它工作或给我一个现有脚本的链接吗?
这对我很有帮助!可能还有很多其他人。
【问题讨论】:
-
你调用的 setFontcolor() 是什么样的?
标签: google-apps-script google-sheets collaboration textcolor