【发布时间】:2019-08-10 20:43:50
【问题描述】:
我正在使用带有 values_update() 的 python 中的 gspread 将 CSV 文件中的数据记录到谷歌表格。
然后我使用 gspread-formatting 创建背景颜色。由于我还没有找到从 CSV 格式化颜色的方法,因此我的脚本会读取 C 列中的数据,我在其中存储了我想要使用的颜色。
创建背景颜色后,我想删除 C 列,包括标题(第 1 行)
删除或移除整列的最佳方法是什么? 或者,如果有办法直接从 CSV 文件记录背景颜色,那就更好了。
projectSheet.values_update(
worksheet, params={'valueInputOption': 'USER_ENTERED'},
body={'values': list(csv.reader(open(csvName)))}
)
blue = [cell.row for cell in worksheet.findall('Blue')]
for i in blue:
fmtBlue = cellFormat(
backgroundColor=color(0.5, 0.5, 1),
textFormat=textFormat(bold=False, foregroundColor=color(0, 0, 0)),
horizontalAlignment='CENTER'
)
rows = f'A{i}:J{i}'
format_cell_range(worksheet, rows, fmtBlue)
worksheet.delete_column('C')???
【问题讨论】:
标签: python google-sheets-api gspread