除了快速入门教程外 - 几乎没有使用Java的Google表格v4的示例。
我正在尝试使用batchUpdate
清除工作表的所有单元格。
我读过我需要添加没有值才能删除所有单元格,但它什么都不做:
public void clearSheet(String sheetName) {
try {
// Build a new authorized API client service.
Sheets service = GoogleApi.getInstance().getSheetsService();
String spreadsheetId = GoogleSheetsSettings.getDataFileId();
BatchUpdateValuesRequest oRequest = new BatchUpdateValuesRequest();
oRequest.setValueInputOption("RAW");
//oRequest.setData(oList);
BatchUpdateValuesResponse oResp1 = service.spreadsheets().values().batchUpdate(spreadsheetId, oRequest).execute();
} catch (IOException ex) {
Logger.getLogger(GoogleApi.class.getName()).log(Level.SEVERE, null, ex);
System.out.println("Could not execute spreadsheet update");
}
}
什么是正确的方法?
答案 0 :(得分:2)
工作的是:
service.spreadsheets().values().clear(spreadsheetId, range, new ClearValuesRequest()).execute()