gspread:如何更改整行的颜色?

时间:2019-01-14 10:17:16

标签: gspread

我有以下DataFrame:

diff

在编写电子表格工作表时,如何更改整个“平均”行的颜色?如何突出显示?

1 个答案:

答案 0 :(得分:1)

有相同的问题并找到答案(从2019年开始)。我们可以使用gspread-formatting

pip install gspread-formatting
from gspread_formatting  import *

假设我们已经有一个工作表,来自电子表格

fmt = cellFormat(
backgroundColor=color(1, 1, 0), #set it to yellow
textFormat=textFormat(foregroundColor=color(1, 0, 0)),
)
#red: (1,0,0), white: (1,1,1)
row = 3
format_cell_range(wks, rowcol_to_a1(row,1)+':' + rowcol_to_a1(row, wks.col_count), fmt)

如果要突出显示文本,请修改cellFormat中的代码

fmt = cellFormat(
backgroundColor=color(1, 1, 0), #set it to yellow
textFormat=textFormat(foregroundColor=color(1, 0, 0)),
)