如何在 Google 张 API 中使用 SERIAL_NUMBER 时间 Python
How to use SERIAL_NUMBER time in Google Sheets API for Python
我正在尝试获取 Google 工作表 API 到 return 电子表格中日期的 SERIAL_NUMBER 时间 Python 3. 这是我用来获取它的代码(不包括凭据函数:
http = credentials.authorize(httplib2.Http())
discoveryUrl = ('https://sheets.googleapis.com/$discovery/rest?'
'version=v4')
service = discovery.build('sheets', 'v4', http=http,
discoveryServiceUrl=discoveryUrl)
spreadsheetId = 'REDACTED'
rangeNames = ['Sheet1!A2:E','Sheet1!F2:F']
result = service.spreadsheets().values().batchGet(
spreadsheetId=spreadsheetId, ranges=rangeNames, dateTimeRenderOption='SERIAL_NUMBER').execute()
print(result.get('valueRanges'))
如您所见,我将 dateTimeRenderOption 传递给它,但它总是 return 格式化字符串,例如“9/7/2016”而不是序列号。我如何获得序列号?
如果我们查看 Reading & Writing Cell Values,会注意到
dateTimeRenderOption
is only used if the valueRenderOption
is not FORMATTED_VALUE
.
也请尝试将 ValueRenderOption
和值 UNFORMATTED_VALUE
或 FORMULA
添加到您的代码中,以确定应如何在输出中呈现值。
我正在尝试获取 Google 工作表 API 到 return 电子表格中日期的 SERIAL_NUMBER 时间 Python 3. 这是我用来获取它的代码(不包括凭据函数:
http = credentials.authorize(httplib2.Http())
discoveryUrl = ('https://sheets.googleapis.com/$discovery/rest?'
'version=v4')
service = discovery.build('sheets', 'v4', http=http,
discoveryServiceUrl=discoveryUrl)
spreadsheetId = 'REDACTED'
rangeNames = ['Sheet1!A2:E','Sheet1!F2:F']
result = service.spreadsheets().values().batchGet(
spreadsheetId=spreadsheetId, ranges=rangeNames, dateTimeRenderOption='SERIAL_NUMBER').execute()
print(result.get('valueRanges'))
如您所见,我将 dateTimeRenderOption 传递给它,但它总是 return 格式化字符串,例如“9/7/2016”而不是序列号。我如何获得序列号?
如果我们查看 Reading & Writing Cell Values,会注意到
dateTimeRenderOption
is only used if thevalueRenderOption
is notFORMATTED_VALUE
.
也请尝试将 ValueRenderOption
和值 UNFORMATTED_VALUE
或 FORMULA
添加到您的代码中,以确定应如何在输出中呈现值。