2017-02-15 9 views
0

GoogleスプレッドシートAPI V4でJavaを使用して、列cの最初の非ヌルセルに値を追加する際に問題があります。列GoogleスプレッドシートAPI V4の最初の非ヌルセルにデータを追加する方法Java

public void appendValues() throws IOException { 
    ValueRange oRange = new ValueRange(); 
    oRange.setRange("B1"); 
    oRange.setValues(getDataToAppend()); 
    BatchUpdateValuesRequest oRequest = new BatchUpdateValuesRequest(); 
    oRequest.setValueInputOption("RAW"); 
    List<ValueRange> oList = new ArrayList<>(); 
    oList.add(oRange); 
    oRequest.setData(oList); 
    System.out.println("a"); 
    // TODO : BORKED! 
    service.spreadsheets().values().append(spreadsheetId, "a", oRange).execute(); 
} 

public List<List<Object>> getDataToAppend() { 
    List<Object> data1 = new ArrayList<Object>(); 
    // TODO 
    data1.add("a"); 
    List<List<Object>> data = new ArrayList<List<Object>>(); 
    data.add(data1); 
    return data; 
} 

答えて

0

spreadsheets.batchUpdateを試してください。

次のspreadsheets.batchUpdateリクエストで行が追加され、 個の列が追加されます。最初の要求は、 シートの最後に3つの空の行を追加し、2番目の要求は1つの空の列を追加します。

リクエストプロトコルを以下に示します。 「スプレッドシートを更新する」ガイド は、 Google APIクライアントライブラリを使用して、さまざまな言語でバッチ更新を実装する方法を示しています。

POST 
https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId:batchUpdate 
関連する問題