Java ::如何将存储在Google Drive中的Excel文件导入到特定的Google Spreadsheet中

我有一个用例,我需要将Excel文件以编程方式上传到Google Drive,然后使用Java将其导入到现有的空白Google Spreadsheet中。

Google电子表格是以编程方式创build的,我需要使用电子表格ID将现有的Google Drive中的现有Excel文件导入到已经创build的Google电子表格中。

我已经通过不同的文件,但无法find一个例子或任何支持。

请build议。

当file upload到谷歌驱动器,你需要设置MIMEtypes为它自动转换文件。 导入到Google文档types

File fileMetadata = new File(); fileMetadata.setName("My Report"); fileMetadata.setMimeType("application/vnd.google-apps.spreadsheet"); java.io.File filePath = new java.io.File("files/report.csv"); FileContent mediaContent = new FileContent("text/csv", filePath); File file = driveService.files().create(fileMetadata, mediaContent) .setFields("id") .execute(); System.out.println("File ID: " + file.getId()); 

假设该文件是谷歌表,然后谷歌驱动器文件编号也是一个谷歌工作表编号。 所以你可以在Method:spreadsheets.sheets.copyTo中访问它