[英]Trying to add a hyperlink to Google Sheets via API
我正在使用gapi.client.sheets.spreadsheets.create()
方法並傳入 object 以創建具有一些預定義值的電子表格。
我已經嘗試了各種實現,但尚未成功實現。 我指的是這里的文檔: https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets#CellData 。
我的 Object 看起來像這樣:
'sheets': [{
"properties": {
"sheetId": 1,
"title": "Summary",
"index": 0,
},
"data": [
{
"startRow": 0,
"startColumn": 0,
"rowData": [
{
"values": [
{
"hyperlink": "=HYPERLINK('https://google.com')"
}
]
}
}
]
]
. Google 說: 。 這不是超鏈接公式嗎? 當電子表格呈現超鏈接字段時,它是空白的。 (我想顯示一個網站的鏈接)。 這怎么設置?
超鏈接字段的文檔是“此單元格指向的超鏈接(如果有)。此字段是只讀的。(要設置它,請使用= HYPERLINK公式。”)。 您仍在設置超鏈接字段(盡管您嘗試將其設置為公式)。 這不起作用,因為該字段是只讀的。 要設置公式,請在userEnteredValue.formulaValue中設置一個值。 這將在服務器上設置公式,並且將填充超鏈接字段作為結果。
sheets.spreadsheets.values.batchUpdate({
spreadsheetId,
valueInputOption: 'USER_ENTERED',
requestBody: {
data:[
range: *your range*
values:[['=HYPERLINK("google.com", "ciao")']]
],
},
})
這樣你基本上把公式放在那里 api 解釋就好像用戶輸入了公式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.