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

时间:2018-06-21 17:31:47

标签: google-sheets-api

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

Two examples of the autolink formatting

1 个答案:

答案 0 :(得分:0)

您可以使用“ 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
        }
      }
    }
  ]
}

注意:

  • 此答案假设您可以使用Sheets API。

参考:

如果我误解了你的问题,对不起。