尝试通过API向Google表格添加超链接

时间:2017-04-27 19:11:41

标签: javascript google-sheets google-sheets-api

我使用gapi.client.sheets.spreadsheets.create()方法并传入一个对象来创建一个包含一些预定义值的电子表格。

我已经尝试了各种各样的实施方案,并且尚未成功实现这一目标。我在这里引用文档:https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets#CellData

My Object看起来像这样:

'sheets': [{
   "properties": {
      "sheetId": 1,
      "title": "Summary",
      "index": 0,
    },
    "data": [
       {
         "startRow": 0,
          "startColumn": 0,
          "rowData": [
             {
               "values": [
                 {
                   "hyperlink": "=HYPERLINK('https://google.com')"
                 }

             ]
          }
       }
     ]
  ]

谷歌说:"要设置它,请使用= HYPERLINK公式" 。这不是超链接公式吗?当电子表格呈现超链接字段为空时。 (我想显示一个网站的链接)。怎么设置?

1 个答案:

答案 0 :(得分:3)

超链接字段的文档是"此单元格指向的超链接(如果有)。该字段是只读的。 (要设置它,请使用= HYPERLINK公式。)"。您仍在设置超链接字段(尽管您正在尝试将其设置为公式)。这不会起作用,因为该字段是只读的。要设置公式,请在userEnteredValue.formulaValue中设置一个值。这将在服务器上设置一个公式,结果将填充超链接字段。