我正在尝试使用定义的格式更新一些单元格范围,但是当范围重叠时我遇到了问题。例如,如果我有一系列单元格A1:C3
,并且我想将单元格设置A2:B2
为绿色背景色,然后让它们都具有粗体字体样式,则结果只有后者 - 先前单元格的背景色被覆盖以大胆的风格。如果我以相反的顺序执行此操作,则单元格的背景为绿色,但没有粗体。我正在使用 pygsheets 库,这大致是我的调用的工作方式:
# wks is a worksheet object from the created spreadsheet
wks.range("A2:B2", "range").apply_format(L_GREEN_BG, fields="userEnteredFormat")
wks.range("A1:C3", "range").apply_format(BOLD, fields="userEnteredFormat")
BOLD
和L_GREEN_BG
是使用由 Google Sheets API 指定的类 json 格式的字典初始化的单元格对象,以匹配这些更新。
我的问题是:有没有办法不覆盖以前所做的更改?像这样按顺序执行比对单个单元进行更复杂的更新要方便得多。