尝试通过 API 添加到 Google Sheets 的超链接

ded*_*les 4 javascript google-sheets google-sheets-api

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

我尝试了各种实现,但尚未成功实现。我指的是这里的文档:https : //developers.google.com/sheets/api/reference/rest/v4/spreadsheets#CellData

我的对象看起来像这样:

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

             ]
          }
       }
     ]
  ]
Run Code Online (Sandbox Code Playgroud)

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

Sam*_*lin 7

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