Java :: 如何将存储在 Google 驱动器中的 Excel 文件导入特定的 Google 电子表格
Java :: How to import the Excel File Stored in Google Drive to a specific Google Spreadsheet
我有一个用例,我需要以编程方式将 Excel 文件上传到 Google 驱动器,然后使用 Java 将其导入现有的空白 Google 电子表格。
正在以编程方式创建 Google 电子表格,我需要使用电子表格将 Google Drive 中存在的现有 excel 文件导入到已创建的 google 电子表格编号.
我查阅了不同的文档,但找不到示例或任何支持。
求推荐。
当文件上传到google 驱动器时,您需要设置 mime 类型以使其自动转换文件。 Importing to Google Docs 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());
假设文件是 google sheet 那么 google 驱动器文件 ID 也是 google sheet id。这样您就可以在 Method: spreadsheets.sheets.copyTo
中访问它
我有一个用例,我需要以编程方式将 Excel 文件上传到 Google 驱动器,然后使用 Java 将其导入现有的空白 Google 电子表格。
正在以编程方式创建 Google 电子表格,我需要使用电子表格将 Google Drive 中存在的现有 excel 文件导入到已创建的 google 电子表格编号.
我查阅了不同的文档,但找不到示例或任何支持。
求推荐。
当文件上传到google 驱动器时,您需要设置 mime 类型以使其自动转换文件。 Importing to Google Docs 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());
假设文件是 google sheet 那么 google 驱动器文件 ID 也是 google sheet id。这样您就可以在 Method: spreadsheets.sheets.copyTo
中访问它