簡體   English   中英

如何使用 Google Drive API v3 獲取 Google 電子表格文件 ID?

[英]How can I get Google spreadsheets file Id by using Google drive API v3?

我將 ContactList.csv 文件上傳到我的谷歌驅動器。 當我點擊打開 CSV 文件時,它會創建並打開一個“ContactList”谷歌電子表格文件。 對其進行一些編輯后,我需要搜索此 google 電子表格文件以將其下載為 CSV。

我應該輸入什么mimeTpye 我嘗試使用'text/csv' ,但它會找到原始的 CSV 文件,而不是谷歌電子表格。 因此我不知道如何獲取谷歌電子表格文件 ID。 誰能告訴我怎么辦?

 FileList result= null;
        try {
            result= driveService.files().list()
                    .setSpaces("drive")
                    .setQ(" name contains 'ContactList' and mimeType = 'text/csv' ")

                    .setOrderBy("modifiedTime desc")
                    .execute();

            System.out.println("searchFile ID:"+result.getFiles().get(0).getId());


        }catch (Exception e){
            e.printStackTrace();
        }

在此處輸入圖片說明

解決方案

根據文檔,要查找 Google 電子表格,您的 MimeType 應該是application/vnd.google-apps.spreadsheet 在此處參考所有 Google MimeType。

如何發出此請求的示例代碼( 此處為文檔):

 FileList result = driveService.files().list() .setQ("name contains 'ContactList' and mimeType='application/vnd.google-apps.spreadsheet'") .setOrderBy("modifiedTime desc") .setSpaces("drive") .setPageToken(pageToken) .execute();

我希望這對你有幫助。 如果您需要其他任何東西或者您不理解某些東西,請告訴我。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM