我正在尝试使用 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) 我正在尝试编写一个 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请求
编辑:下面的解决方案。