相关疑难解决方法(0)

如何使用 Google Sheets API v4 获取超链接

我正在尝试使用 v4 API ValueRenderOption 参数( )访问超链接valueRenderOption=FORMULA。我尝试过 python 的 gsheets 和 cURL。不管怎样,我似乎无法得到显示超链接的公式。以下是电子表格的屏幕截图;请注意,包含该值的单元格2按预期显示了其公式,但指向https://example.com 的超链接显示为“sup”。我们是否应该有一种新的方式来访问超链接的内容?

在此输入图像描述

g表:

print(worksheet.acell('A2', value_render_option="FORMULA").value)
# sup
Run Code Online (Sandbox Code Playgroud)

卷曲:

URL="https://sheets.googleapis.com/v4/spreadsheets/$SHEET_ID/values/%27Sheet1%27%21A2"
curl -X GET "$URL?valueRenderOption=FORMULA" -H "Authorization: Bearer $TOKEN"

# output
{
  "range": "Sheet1!A1:Z1001",
  "majorDimension": "ROWS",
  "values": [
    [
      "Name",
      "Other"
    ],
    [
      "sup",
      "word"
    ],
    [
      "k",
      100
    ],
    [
      "=AVERAGE(1,2,3)",
      "k"
    ]
  ]
}
Run Code Online (Sandbox Code Playgroud)

google-sheets google-sheets-api

3
推荐指数
1
解决办法
2292
查看次数

如何使用 Google Sheets API 添加超链接?

我正在尝试编写一个 python 脚本来向谷歌表添加超链接。为此,我正在使用 google api。通过搜索,我发现我需要向其余 api 传递“=HYPERLINK()”类型的消息。

来自文档:https : //developers.google.com/sheets/api/reference/rest/v4/spreadsheets/other#ExtendedValue.FIELDS.formula_value

{
  // Union field value can be only one of the following:
  "numberValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "formulaValue": string,
  "errorValue": {
    object(ErrorValue)
  }
  // End of list of possible types for union field value.
}
Run Code Online (Sandbox Code Playgroud)

看起来我应该使用“formulaValue”属性。

编辑:我尝试使用UpdateCells请求

编辑:下面的解决方案。

google-sheets-api

2
推荐指数
1
解决办法
1851
查看次数

标签 统计

google-sheets-api ×2

google-sheets ×1