Google 表格格式中的错误
Bug in Google Sheets Formatting
我相信我可能在 Google 表格格式中发现了一个错误,否则我的首选是我做错了什么! * 简短的咆哮 - 我发现 GridRange 是一个坑!!吐槽完
我只是想格式化一个单元格并使文本加粗。我发送以下 JSON 请求:
{"requests":[{"repeatCell":{"range":{"startRowIndex":1,"endRowIndex":"2","startColumnIndex":1,"endColumnIndex"
:2,"sheetId":0},"cell":{"effectiveFormat":{"textFormat":{"bold":"true"}}},"fields":"*"}},{"repeatCell"
:{"range":{"startRowIndex":7,"endRowIndex":"8","startColumnIndex":1,"endColumnIndex":7,"sheetId":0},"cell"
:{"effectiveFormat":{"textFormat":{"bold":"true"}}},"fields":"*"}}]}
单元格中的值消失了??我知道这些值在那里,因为如果我省略这个样式代码,那么什么都不会改变,值仍然存在。我究竟做错了什么? (对于 ref,此处的字段是 B2:B2 和 B8:G8)。非常感谢任何帮助。
我正在通过 JS API 发送此内容,但相信我也通过 PHP 看到了同样的内容。
您正在将 fields
参数设置为 *
,这意味着 "I want to set every field."。由于您没有提供值但表示要设置每个字段,因此这些值将被重置为其默认值(为空)。
如果您只想应用格式,则需要将 fields
参数设置为仅格式字段,例如 userEnteredFormat
。有关详细信息,请参阅 the documentation 字段掩码。
另请注意,您正在尝试设置 effectiveFormat
,但根据 reference docs 该字段是只读的。
我相信我可能在 Google 表格格式中发现了一个错误,否则我的首选是我做错了什么! * 简短的咆哮 - 我发现 GridRange 是一个坑!!吐槽完
我只是想格式化一个单元格并使文本加粗。我发送以下 JSON 请求:
{"requests":[{"repeatCell":{"range":{"startRowIndex":1,"endRowIndex":"2","startColumnIndex":1,"endColumnIndex"
:2,"sheetId":0},"cell":{"effectiveFormat":{"textFormat":{"bold":"true"}}},"fields":"*"}},{"repeatCell"
:{"range":{"startRowIndex":7,"endRowIndex":"8","startColumnIndex":1,"endColumnIndex":7,"sheetId":0},"cell"
:{"effectiveFormat":{"textFormat":{"bold":"true"}}},"fields":"*"}}]}
单元格中的值消失了??我知道这些值在那里,因为如果我省略这个样式代码,那么什么都不会改变,值仍然存在。我究竟做错了什么? (对于 ref,此处的字段是 B2:B2 和 B8:G8)。非常感谢任何帮助。
我正在通过 JS API 发送此内容,但相信我也通过 PHP 看到了同样的内容。
您正在将 fields
参数设置为 *
,这意味着 "I want to set every field."。由于您没有提供值但表示要设置每个字段,因此这些值将被重置为其默认值(为空)。
如果您只想应用格式,则需要将 fields
参数设置为仅格式字段,例如 userEnteredFormat
。有关详细信息,请参阅 the documentation 字段掩码。
另请注意,您正在尝试设置 effectiveFormat
,但根据 reference docs 该字段是只读的。