2016-10-19 15 views
1

GoogleスプレッドシートAPIを使用して、スプレッドシート内の日付のSERIAL_NUMBER時間を返すようにしようとしています。資格証明書の機能を含まない(それを得るために使用した:Python用GoogleスプレッドシートAPIでSERIAL_NUMBER時間を使用する方法

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を渡しています、しかし、それは常になくシリアルの「2016年9月7日」のような、フォーマットされた文字列を返します。シリアル番号を取得するにはどうすればいいですか?

答えて

1

を見ると、

valueRenderOptionFORMATTED_VALUEない場合

dateTimeRenderOption にのみ使用されます。

も値が出力にレンダリングする方法を決定するためにあなたのコードに、値UNFORMATTED_VALUEまたはFORMULAで、ValueRenderOptionを追加してみてください。

関連する問題