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



我看到可以使用电子表格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"
}
}

我错过了什么吗?我已经尝试了多种属性组合。

  • 您希望使用电子表格的方法创建新的电子表格,包括单元格值。
    • 从您的请求正文中,我像上面一样成像。
  • 您希望在创建新电子表格时放置具有超链接的单元格值。
  • 您想知道实现上述请求的正文。

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

修改点:

当看到正式文档时,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"处具有超链接的新电子表格。

引用:

  • 方法:电子表格创建
  • 细胞数据

如果我误解了你的问题,这不是你想要的结果,我很抱歉。

最新更新