2016-08-26 17 views
1

googlesheetv4 apiを使用してgooglesheetでrownoを使用して行を削除します。 誰でも私にこのためのサンプルコードを提供できますか?私は、例を参照して、我々は、ID をインデックスと終了インデックスを開始し、またシートにしたGoogleシートV4 APIを使用して、Googleスプレッドシートの行を削除するには、{()googlesheetapiを使用してgooglesheetの行を削除します

BatchUpdateSpreadsheetRequest content = new BatchUpdateSpreadsheetRequest(); 
    Request request = new Request(); 
    request.setDeleteDimension(new DeleteDimensionRequest().setRange(new DimensionRange().setDimension("D30:D31"))); 

    List<Request> requests = new ArrayList<Request>(); 
    requests.add(request); 
    content.setRequests(requests); 
    System.out.println(content.getRequests()); 

    try { 
     service.spreadsheets().batchUpdate(IConstant.SPREADSHEET_ID, content); 

    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 

答えて

1

を削除行方法 公共ボイドのdeleteRowを作成しました以下

public void deleteRow(Integer StartIndex, Integer EndIndex) { 
     Spreadsheet spreadsheet = null; 
     try { 
      spreadsheet = service.spreadsheets().get(GoogleExcelFileUtil.SPREASHEET_ID).execute(); 
     } catch (IOException e1) { 
      e1.printStackTrace(); 
     } 
     BatchUpdateSpreadsheetRequest content = new BatchUpdateSpreadsheetRequest(); 
     Request request = new Request(); 
     DeleteDimensionRequest deleteDimensionRequest = new DeleteDimensionRequest(); 
     DimensionRange dimensionRange = new DimensionRange(); 
     dimensionRange.setDimension("ROWS"); 
     dimensionRange.setStartIndex(StartIndex); 
     dimensionRange.setEndIndex(EndIndex); 

     dimensionRange.setSheetId(spreadsheet.getSheets().get(0).getProperties().getSheetId()); 
     deleteDimensionRequest.setRange(dimensionRange); 

     request.setDeleteDimension(deleteDimensionRequest); 

     List<Request> requests = new ArrayList<Request>(); 
     requests.add(request); 
     content.setRequests(requests); 

     try { 
      service.spreadsheets().batchUpdate(GoogleExcelFileUtil.SPREASHEET_ID, content).execute(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } finally { 
      dimensionRange = null; 
      deleteDimensionRequest = null; 
      request = null; 
      requests = null; 
      content = null; 
     } 
    } 
関連する問題