如何使用Google Spreadsheet API在电子表格文件中插入超链接

问题描述 投票:0回答:1

我发现可以使用电子表格API在电子表格中插入超链接。但是我正面临其中的问题。我的API有效负载如下。似乎缺少某些属性。

{
          "sheets": [
            {
              "data": [
                {
                  "rowData": [
                    {
                      "values": [
                        {
                          "hyperlink": "wwww.google.com",
                          "userEnteredValue": {
                            "stringValue": "google"
                          }
                        },
                        {
                          "hyperlink": "wwww.google.com",
                          "userEnteredValue": {
                          "formulaValue":"=HYPERLINK"
                          }
                        },
                        {
                          "hyperlink": "wwww.google.com",
                          "userEnteredValue": {
                            "stringValue": "google"
                          }
                        }
                      ]
                    }
                  ]
                }
              ],
              "properties": {
                "title": "my testing",
                "sheetId": 0
              }
            }
          ],
          "properties": {
            "title": "My Test"
          }
        }

我缺少什么?我尝试了多种属性组合。

google-sheets google-drive-api google-sheets-api
1个回答
0
投票
  • 您想使用Sheets API中的电子表格.create方法创建包括单元格值的新电子表格。
    • 从您的请求正文中,我像上图所示。
  • 您要在创建新电子表格时放置具有超链接的单元格值。
  • 您想知道实现上述目标的请求正文。

如果我的理解是正确的,那么这个答案呢?

修改点:

当看到正式文件时,hyperlink是如下所示的只读文件。

超链接:此单元格指向的超链接(如果有)。该字段是只读的。 (要进行设置,请在userEnteredValue.formulaValue字段中使用= HYPERLINK公式。)

因此,在您的情况下,必须使用以下属性。

"userEnteredValue": {"formulaValue": "=HYPERLINK(\"wwww.google.com\",\"google\")"},

修改后的请求正文:

当您的请求正文被修改时,它变成如下。

{
  "sheets": [
    {
      "data": [
        {
          "rowData": [
            {
              "values": [
                {
                  "userEnteredValue": {
                    "formulaValue": "=HYPERLINK(\"wwww.google.com\",\"google\")"
                  }
                },
              ]
            }
          ]
        }
      ],
      "properties": {
        "title": "my testing",
        "sheetId": 0
      }
    }
  ],
  "properties": {
    "title": "My Test"
  }
}
  • 在此请求正文中,创建了在单元格“ A1”具有超链接的新电子表格。

参考:

如果我误解了您的问题,但这不是您想要的结果,我深表歉意。

© www.soinside.com 2019 - 2024. All rights reserved.