我正在将一个数据框写入电子表格中,我可以加粗、改变字体等等,但我无法将格式更改为数字格式。
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)
我正在尝试遵循这份文档。
我还查看了这个答案。
但格式仍然是自动的而不是数字。