通过 api 从 Google Sheet 中删除自动 link 格式
Remove auto-link formatting from Google Sheet via api
当使用 Google 工作表 Api 创建自动报告时,我发现任何以“.com”结尾的字符串都会自动格式化为 link(我已经附上图片)。我想通过 api 删除此格式,这可能吗?
Two examples of the autolink formatting
您可以使用 "hyperlinkDisplayType" 将超链接格式更改为纯文本格式。端点和请求体如下。作为示例,请求正文删除了单元格 "A1:A3" 的超链接格式。我认为从你问题的图片来看,repeatCell
可能适合你的情况。
端点:
POST https://sheets.googleapis.com/v4/spreadsheets/### spreadsheet ID ###:batchUpdate
请求正文:
{
"requests":
[
{
"repeatCell":
{
"cell":
{
"userEnteredFormat":
{
"hyperlinkDisplayType": "PLAIN_TEXT"
}
},
"fields": "userEnteredFormat.hyperlinkDisplayType",
"range":
{
"sheetId": sheetId,
"startRowIndex": 0,
"endRowIndex": 3,
"startColumnIndex": 0,
"endColumnIndex": 1
}
}
}
]
}
注:
- 此答案假定您可以使用表格 API。
参考:
如果我误解了你的问题,我很抱歉。
当使用 Google 工作表 Api 创建自动报告时,我发现任何以“.com”结尾的字符串都会自动格式化为 link(我已经附上图片)。我想通过 api 删除此格式,这可能吗?
Two examples of the autolink formatting
您可以使用 "hyperlinkDisplayType" 将超链接格式更改为纯文本格式。端点和请求体如下。作为示例,请求正文删除了单元格 "A1:A3" 的超链接格式。我认为从你问题的图片来看,repeatCell
可能适合你的情况。
端点:
POST https://sheets.googleapis.com/v4/spreadsheets/### spreadsheet ID ###:batchUpdate
请求正文:
{
"requests":
[
{
"repeatCell":
{
"cell":
{
"userEnteredFormat":
{
"hyperlinkDisplayType": "PLAIN_TEXT"
}
},
"fields": "userEnteredFormat.hyperlinkDisplayType",
"range":
{
"sheetId": sheetId,
"startRowIndex": 0,
"endRowIndex": 3,
"startColumnIndex": 0,
"endColumnIndex": 1
}
}
}
]
}
注:
- 此答案假定您可以使用表格 API。
参考:
如果我误解了你的问题,我很抱歉。