通过 API 从 Google 表格中删除自动链接格式



当使用Google Sheets Api创建自动报告时,我发现任何以".com"结尾的字符串都会自动格式化为链接(我附上了一张图片(。我想通过 api 删除此格式,这可能吗?

自动链接格式的两个示例

您可以使用"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。

参考:

  • 超链接显示类型
  • 重复单元格请求

如果我误解了你的问题,我很抱歉。

最新更新