所以我試圖更新谷歌表格電子表格中的值,并且由于某種原因,當我使用該spreadsheets.values.update方法時,我嘗試填寫的值被四舍五入。例子sheet = service.spreadsheets()value = [[myfunction(), 10, 123]]body = {'values': value}result = sheet.values().update(spreadsheetId=SPREADSHEET_ID, range=RANGE_NAME, valueInputOption='RAW', body=body).execute()其中myfunction()返回一個整數。例如,使用的整數為1212650293435022848。該工作表確實已更新,但填寫的值是[1212650293435023000, 10, 123]代替[1212650293435022848, 10, 123]這是我的代碼的問題還是 API 本身的問題?
3 回答

茅侃侃
TA貢獻1842條經驗 獲得超21個贊
注意事項
Google 電子表格目前不支持大整數。這是其數字格式的限制。
可能的解決方法
您可以使用 Apps 腳本自定義函數來處理字符串格式的大整數:
由于 Apps 腳本可與 JavaScript 配合使用,您可以使用 BigInt() 構造函數將字符串解析為大整數。
添加回答
舉報
0/150
提交
取消