Google表格V4 Java - 清除工作表

时间:2016-12-19 12:36:39

标签: java google-sheets google-spreadsheet-api

除了快速入门教程外 - 几乎没有使用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");
    }        
}

什么是正确的方法?

1 个答案:

答案 0 :(得分:2)

工作的是:

service.spreadsheets().values().clear(spreadsheetId, range, new ClearValuesRequest()).execute()