我尝试在Google表单中复制一些简单的击键。我想将整个工作表更改为字体Balthazar
和大小11
。我可以通过ctrl
+a
并在下拉列表中选择字体和大小来实现。不过,我想做1000张。你知道吗
我的问题是,当我使用下面的代码执行时,它会将单元格中的现有格式去掉。我该怎么避免呢?你知道吗
这是我的密码:
align=None
fontFamily='balthazar'
fontSize = 11
data={
"requests":
[
{
"repeatCell":
{
"cell":
{
"userEnteredFormat":
{ "horizontalAlignment": align , #'CENTER','LEFT','RIGHT',
"textFormat": {
"fontFamily": fontFamily,
"fontSize": fontSize
}
}
},
"range":
{
"sheetId": sheetId,
"startRowIndex": startRowIndex,
"endRowIndex": endRowIndex,
"startColumnIndex": startColumnIndex,
"endColumnIndex": endColumnIndex
},
"fields": "userEnteredFormat"
}
}
]
}
您希望添加新格式(例如,horizontalAlignment和textFormat),同时修改所有单元格的原始格式。也就是说,当“A1”具有红色背景色时,即使请求主体添加了新格式,也不希望更改背景色。如果我的理解是正确的,这个修改怎么样?你知道吗
发件人:
收件人:
通过这种修改,只能修改
horizontalAlignment
和textFormat
。你知道吗如果我误解了你的问题,我很抱歉。你知道吗
编辑:
我知道您只想更改字体系列和字体大小。你能试试这个吗?请仅修改请求正文的字段。你知道吗
添加:
The document of Sheets API表示
fields
是“字符串(FieldMask格式)”。所以上面的值也可以写成如下。你知道吗相关问题 更多 >
编程相关推荐