您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用Google云端硬盘中的Google Spreadsheets API创建电子表格

使用Google云端硬盘中的Google Spreadsheets API创建电子表格

经过一些研究,我发现了这个答案很简单。我们无法使用 在google驱动器中创建新的电子 。

我们可以通过Google Spreadsheet API在Google驱动器的现有电子表格中创建新工作表,但无法使用电子表格api创建新的电子表格。

要创建和上传新的电子表格或 支持的任何其他类型的文档,我们必须使用 。

这就是我想要的。通过这种方式,我们可以使用Google Drive API在Google Drive中创建一个新的电子表格。

    DocsService docsService = new DocsService("MySampleApplication-v3");
    docsService.setUserCredentials(USERNAME, PASSWORD);
    URL GOOGLE_DRIVE_Feed_URL = new URL("https://docs.google.com/Feeds/default/private/full/");
    DocumentListEntry documentListEntry = new com.google.gdata.data.docs.SpreadsheetEntry();
    documentListEntry.setTitle(new PlainTextConstruct("Spreadsheet_name"));
    documentListEntry = docsService.insert(GOOGLE_DRIVE_Feed_URL, documentListEntry);

为了创建一个新的电子表格,我们必须创建new SpreadsheetEntry()对象,对于任何其他文档,我们必须创建new DocumentEntry()对象。

现在,如果我们必须在Google驱动器中上传任何类型的文档(xls,doc,图像等),我们都可以这样做

//File upload in google drive
        DocumentListEntry uploadFile = new DocumentListEntry();
        uploadFile.setTitle(new PlainTextConstruct("FILE_NAME_DISPLAY_IN_DRIVE"));
        uploadFile.setFile(new File("FILE_PATH"), "MIME_TYPE_OF_FILE");
        uploadFile = docsService.insert(GOOGLE_DRIVE_Feed_URL, uploadFile);
Go 2022/1/1 18:27:44 有315人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶