Creating empty spreadsheets in Google Drive using Drive API

后端 未结 5 1636
醉话见心
醉话见心 2020-12-02 19:38

I want to create an empty Google Sheet (created only with metadata) in Google Drive. When I referred to the Google SpreadSheet API documentation, it says to use the Document

5条回答
  •  心在旅途
    2020-12-02 19:54

    The api reference to create spreadsheet is at https://developers.google.com/sheets/reference/rest/v4/spreadsheets/create.

    The code snippet to create a new spreadsheet is as follows.

    String[] SCOPES = { SheetsScopes.SPREADSHEETS };
    
    GoogleAccountCredential credential = GoogleAccountCredential.usingOAuth2(
            getApplicationContext(),
            Arrays.asList(SCOPES)).setBackOff(new ExponentialBackOff());
    credential.setSelectedAccountName("your_google_account@gmail.com");
    
    HttpTransport transport = AndroidHttp.newCompatibleTransport();
    JsonFactory jsonFactory = JacksonFactory.getDefaultInstance();
    
    com.google.api.services.sheets.v4.Sheets service =
        new com.google.api.services.sheets.v4.Sheets.Builder(
            transport,
            jsonFactory,
            credential)
        .setApplicationName("Google Sheets API Android Quickstart")
        .build();
    
    Spreadsheet spreadsheet = new Spreadsheet();
    SpreadsheetProperties properties = new SpreadsheetProperties();
    properties.setTitle("SpreadSheetTitle");
    spreadsheet.setProperties(properties);
    
    service.spreadsheets().create(spreadsheet).execute()
    

提交回复
热议问题