単純な HTTP GET および POST リクエストで目標を達成できます。
これは、Android で HTTP POST リクエストを作成する方法の簡単なチュートリアルです。おそらく、もっと検索するだけで、より良い例を簡単に見つけることができます。
空のスプレッドシート ファイルを作成する方法の例を次に示します。
POST https://www.googleapis.com/drive/v2/files?key={YOUR_API_KEY}
Request Body:
{
"mimeType": "application/vnd.google-apps.spreadsheet",
"title": "My new spreadsheet",
"parents": [
{
"id": "{ROOT_FOLDER_ID}"
}
]
}
参考までに、 Files.insert()からさらにオプションを探したいと思います
また、スプレッドシートの内容を取得するには、Files.list()を使用します。Files.list() の使用例を次に示します。
# Get list of files that are Google Drive spreadsheets
GET https://www.googleapis.com/drive/v2/files?q=mimeType%3D+%22application%2Fvnd.google-apps.spreadsheet%22&key={YOUR_API_KEY}
このコマンドを使用すると、ファイル リソースのリストが取得されます。ファイル リソースの長いコンテンツの中で、exportLinks 属性が必要です。
"exportLinks": {
"application/pdf": "https://docs.google.com/feeds/download/spreadsheets/Export?key={FILE_KEY}&exportFormat=pdf",
"application/x-vnd.oasis.opendocument.spreadsheet": "https://docs.google.com/feeds/download/spreadsheets/Export?key={FILE_KEY}&exportFormat=ods",
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "https://docs.google.com/feeds/download/spreadsheets/Export?key={FILE_KEY}&exportFormat=xlsx"
},
このリンクを使用すると、HTTP GET 要求を作成し、このファイルの内容を本体から取得するだけで済みます。
Google Drive API全般に目を通すことをお勧めします。
また、Drive Spreadsheet を使った複雑な作業が必要な場合は、Google Apps Scriptをご覧になることをお勧めします。
楽しむ!