java - 如何使用 SheetsAPI for Java 克隆电子表格
问题描述
我正在尝试克隆电子表格。如果我只有 SpreadSheetID,我该怎么做?我尝试了以下并收到消息:“ALREADY_EXISTS”
Spreadsheet spreadsheet = getService().spreadsheets().get(spreadsheetID).execute().clone()
.setProperties(new SpreadsheetProperties()
.setTitle(title));
spreadsheet = getService().spreadsheets().create(spreadsheet)
.setFields("spreadsheetId")
.execute();
解决方案
使用 Drive API 代替 Sheets API
它具有方法Files: copy。
Java示例:
File copy = new File();
Drive.Files.Copy copyFile = driveService.files().copy(spreadsheetID, copy);
推荐阅读
- java - Kotlin 重新排序 LinkedHashMap 键的问题
- python - 我可以使用 github 页面在浏览器中操作图像吗?
- python-3.x - 循环 groupby,每次为 1 列绘制具有不同设定值的每个组
- python - 根据 datetimeindex 月份的最早日期复制值
- c++ - 设置 GoogleTest 以在一个可执行文件中运行所有测试
- python - 在 Alexa 托管应用程序中将数据持久保存到 DynamoDB
- java - java - 如何在java spring-boot应用程序中创建抽象类和具体类之间的实体关系?
- javascript - classlist.toggle() with force false 仍在添加类
- julia - 为什么 Flux.jl 会抛出“警告:缓慢的回退实现”和 DimensionMismatch?
- android - Android -- SQLite 是否已被弃用?(非 SDK 警告垃圾邮件)