我使用的是Google Sheets v4 API,我想使用橙色的FF9900(可在Google Sheets UI中使用),但是API中的RGBA不遵循标准颜色RGBA。从this工具中,我得到橙色的rgba(236,161,51,1)。
这是我使用Google APIs Explorer的请求代码:
{
requests: [{
repeatCell: {
range:{
sheetId: correctsheetid,
startRowIndex: 2,
endRowIndex: 3,
},
cell:{
userEnteredFormat:{
backgroundColor: {
red: 236,
green: 161,
blue: 51
}
}
},
fields: 'userEnteredFormat(backgroundColor)'
}
}]
}
但是,工作表上的输出为蓝色,而不是预期的橙色。
答案 0 :(得分:1)
Google对RGBA使用“ 0到1”比例。
使用255除法
{
requests: [
{
repeatCell: {
range: {
sheetId: correctsheetid,
startRowIndex: 2,
endRowIndex: 3
},
cell: {
userEnteredFormat: {
backgroundColor: {
red: 236/255,
green: 161/255,
blue: 51/255
alpha: 0.5
}
}
},
fields: 'userEnteredFormat(backgroundColor)'
}
}
]
}
答案 1 :(得分:0)
似乎工作表可以遵循Excel的先例,其中的半字节被反转了(BGR而不是RGB)。请尝试:
red: 51,
green: 161,
blue: 236