2017-09-04 1 views
0

첨부 파일로 Google 피커 API를 사용하고 있습니다. This is the google API library.자바 스크립트를 사용하는 Google 피커에 Excel 파일이 표시되지 않습니다.

나는 피커에 문서 표시를 위해 아래 코드를 사용하고 있습니다. 이 코드는 created from the drive이었다 문서를 표시하지 않습니다

var docsView = new google.picker.DocsView() 
       .setIncludeFolders(false) 
       .setMimeTypes('application/vnd.google-apps.folder,image/png,image/jpeg,image/jpg,text/plain,application/pdf,\n\ 
     application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/x-vnd.oasis.opendocument.spreadsheet,\n\ 
     text/csv,image/svg+xml,application/vnd.openxmlformats-officedocument.presentationml.presentation') 
       .setSelectFolderEnabled(false); 
     var picker = new google.picker.PickerBuilder() 
       .enableFeature(google.picker.Feature.MULTISELECT_ENABLED) 
       .setAppId(appId) 
       .setOAuthToken(oauthToken) 
       .addView(docsView) 
       .addView(new google.picker.DocsUploadView()) 
       //.setDeveloperKey(developerKey) 
       .setCallback(pickerCallback) 
       .build(); 
     picker.setVisible(true); 

, 그것은 단지 uploaded to drive 있던 문서를 표시합니다.

created from the drive 인 문서를 표시 할 수있는 방법이 있습니까? 나는 문서를 확인하지만 나에게 도움이되는 것을 찾을 수 없다.

난 그냥보기 조건 아래에보기를 교체

답변

0

:

// NEW VIEW 
    var docsView = new google.picker.DocsView(google.picker.ViewId.DOCS); 
      docsView.setIncludeFolders(true); 
      docsView.setSelectFolderEnabled(true); 

    // OLD VIEW 
    var docsView = new google.picker.DocsView() 
        .setIncludeFolders(false) 
        .setMimeTypes('application/vnd.google-apps.folder,image/png,image/jpeg,image/jpg,text/plain,application/pdf,\n\ 
      application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/x-vnd.oasis.opendocument.spreadsheet,\n\ 
      text/csv,image/svg+xml,application/vnd.openxmlformats-officedocument.presentationml.presentation') 
        .setSelectFolderEnabled(false); 

// THIS CODE WILL BE SAME 
      var picker = new google.picker.PickerBuilder() 
        .enableFeature(google.picker.Feature.MULTISELECT_ENABLED) 
        .setAppId(appId) 
        .setOAuthToken(oauthToken) 
        .addView(docsView) 
        .addView(new google.picker.DocsUploadView()) 
        //.setDeveloperKey(developerKey) 
        .setCallback(pickerCallback) 
        .build(); 
      picker.setVisible(true); 
관련 문제