クエリhttps://www.googleapis.com/drive/v3/files/FileID/export?mimeType=text/tab-separated-valuesを使用してGoogleスプレッドシートをダウンロードします。私のシートにはさまざまなタブがあります。シートのすべてのタブまたは名前を持つ特定のシートをダウンロードできる方法はありますか?前もって感謝します。Google Data APIクエリ
0
A
答えて
0
linkから、gID
を使用して特定のシートをダウンロードできます。各シートにはgID
があり、スプレッドシートのURLには特定のシートのgID
があります。このリンクを使用して特定のシートhttps://docs.google.com/spreadsheets/d/<KEY>/export?format=xlsx&gid=<GID>
をダウンロードすることができます。
例:
https://docs.google.com/spreadsheets/d/1D5vzPaOJOx402RAEF41235qQTOs28_M51ee5glzPzj0/export?format=xlsx&gid=1990092150
KEYは、スプレッドシートの固有のIDです。
Google Apps Scriptを使用して、スプレッドシートのシートをGoogle Appsのcsvにエクスポートする方法については、threadを参照することもできます。
任意のGoogleスプレッドシートで使用するのでI wrote a scriptをそれを行うには方法で構築
ちょうどスクリプトエディタに貼り付けて実行見つけることができませんでした
function onOpen() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var csvMenuEntries = [{name: "export as csv files", functionName: "saveAsCSV"}]; ss.addMenu("csv", csvMenuEntries); }; function saveAsCSV() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheets = ss.getSheets(); // create a folder from the name of the spreadsheet var folder = DocsList.createFolder(ss.getName().toLowerCase().replace(/ /g,'_') +'_csv_' + new Date().getTime()); for (var i = 0 ; i < sheets.length ; i++) { var sheet = sheets[i]; // append ".csv" extension to the sheet name fileName = sheet.getName() + ".csv"; // convert all available sheet data to csv format var csvFile = convertRangeToCsvFile_(fileName, sheet); // create a file in the Docs List with the given name and the csv data folder.createFile(fileName, csvFile); } Browser.msgBox('Files are waitig in a folder named ' + folder.getName()); } function convertRangeToCsvFile_(csvFileName, sheet) { // get available data range in the spreadsheet var activeRange = sheet.getDataRange(); try { var data = activeRange.getValues(); var csvFile = undefined; // loop through the data in the range and build a string with the csv data if (data.length > 1) { var csv = ""; for (var row = 0; row < data.length; row++) { for (var col = 0; col < data[row].length; col++) { if (data[row][col].toString().indexOf(",") != -1) { data[row][col] = "\"" + data[row][col] + "\""; } } // join each row's columns // add a carriage return to end of each row, except for the last one if (row < data.length-1) { csv += data[row].join(",") + "\r\n"; } else { csv += data[row]; } } csvFile = csv; } return csvFile; } catch(err) { Logger.log(err); Browser.msgBox(err); } }
関連する問題
- 1. Google Data Loss Prevention API
- 2. Google Data API認証
- 3. Google Maps Data APIとGoogle Maps API
- 4. Google Calendar Data APIの統合
- 5. Google Visualization APIクエリ
- 6. のWindows MetroスタイルアプリのGoogle Data APIライブラリで
- 7. Google Data API:デスクトップアプリケーションの認証方法
- 8. Rails Google Data List API AuthSubトークンが無効
- 9. Google Data APIへのプログラムによるログイン
- 10. Youtube Data APIにアクセスしようとすると「Google Maps API warning:NoApiKeys」
- 11. Mysqlクエリ内のGoogle APIリクエスト?
- 12. Google Search Console APIのクエリPHP
- 13. GoogleコンタクトAPIのクエリ制限
- 14. Android - YouTube Data API - Proguard
- 15. json data do google chart
- 16. Google Structured Data Delegation
- 17. Google Dataflow late data
- 18. Slack API(JSON Data)
- 19. android youtube data api
- 20. Tensorflow Data API - プリフェッチ
- 21. Football-Data api
- 22. Google Data StudioのURLからREGEXP_REPLACEを使用してストリップをクエリ
- 23. Google Data Studioのカスタムグループ
- 24. Google Data API - 2つのレッグド認証トークンの再利用
- 25. Google Data APIとの統合 - どの認証モデルですか?
- 26. OAuthなしでgoogle youtube data apiを使用できますか?
- 27. Google Data API v2を使用しています
- 28. google picasa data apiを使用したjava-oaut
- 29. WP7でGoogle Data API .NETライブラリをコンパイルする
- 30. YouTubeのGoogle Data API(GDATA)は廃止されましたか?