我正在使用values_update()在python中使用gspread将数据从CSV文件记录到Google工作表中。
然后我使用gspread-formatting创建背景色。由于我还没有找到一种从CSV格式化颜色的方法,因此我的脚本读取了C列中存储我要使用的颜色的数据。
创建背景色后,我想删除包括标题(第1行)的C列
删除或删除整个列的最佳方法是什么? 另外,如果有一种方法可以直接从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')???
答案 0 :(得分:3)
如果我的理解是正确的,那么该示例脚本如何?不幸的是,我不了解public class IdRequest {
private List<String> request;
public List<String> getRequest() {
return request;
}
}
。所以我无法回答。但是我可以回答If there is a way to log the background color straight from the CSV file.
。所以在这里,我想提出一种使用gspread删除列的方法。
似乎gspread中没有What is the best way to delete or remove an entire column?
的方法。因此,在这种情况下,我想建议使用gspread的delete_column
。请认为这只是几个答案之一。
batch_update()
如果我误解了您的问题,而这不是您想要的结果,我深表歉意。