【发布时间】:2021-08-24 14:13:28
【问题描述】:
我正在将数据框写入电子表格,我加粗、更改字体等,但我无法将格式更改为数字格式:
from gspread_formatting import *
import gspread
from df2gspread import df2gspread as d2g
import pandas as pd
d2g.upload(data, sheet.id, 'test_name', clean=True, credentials=creds, col_names=True, row_names=False)
worksheet = sheet.worksheet('test_name')
worksheet.format("1", {
"backgroundColor": {
"red": 1.0,
"green": 1.0,
"blue": 1.0
},
"horizontalAlignment": "CENTER",
"textFormat": {
"fontSize": 12,
"bold": True
}})
worksheet.format("D:R", { # <--- this does not work
"numberFormat": {
"type": "NUMBER"}
})
set_row_height(worksheet, '1:100', 40)
set_column_width(worksheet, 'A:R', 125)
我正在尝试关注this documentation。 我还检查了this answer。
但格式仍然是自动的,而不是数字。
【问题讨论】:
标签: python google-sheets gspread