我可以將一些值寫入 Google Sheets 中的特定范圍,同時設定字體顏色:
function changeColor()
{var values = [["just","some","words"]];
var range =
SpreadsheetApp.getActive().getSheetByName("Sheet1").getRange("A100:C100").setValues(values);
range.setValues(values);
range.setFontColor("#FF0000");
}
或者我可以在作業表中附加一些值:
function writeValues (){
var values = ["just","some","words"];
SpreadsheetApp.getActiveSheet().appendRow(values);
}
但是如何在附加值的同時設定字體顏色呢?我可以在追加時進行還是必須以某種方式確定值的去向,然后應用顏色?
uj5u.com熱心網友回復:
謝謝迭戈,當你發布那個答案時,我剛剛想到了這個:
function writeValues (){
var values = [["just","some","words"]];
sheet = SpreadsheetApp.getActiveSheet().appendRow(values[0]);
sheet.getRange(sheet.getLastRow(),1,1,3).setFontColor("#0000FF");
我想這正在使用 getLastRow() 做類似的事情 - 它的作業原理是主要的。我會比較兩者并從那里開始作業,所以謝謝你們的幫助。
uj5u.com熱心網友回復:
你可以從這個開始:
function writeValues (){
var values = ["just","some","words"];
var ss = SpreadsheetApp.getActiveSheet();
var range = ss.getRange(1,1, ss.getLastRow(), 3);
if (ss.appendRow(values) == true)
{
range.setFontColor("#FF0000").setValues(values);
}
}
我面臨的一個問題是第一行應該首先包含一個值,以便字體顏色正確附加到最后一行。您可以修改它以設定一些 try-catch 或錯誤處理方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/377822.html
下一篇:創建了條件公式但無法添加更多條件
