如何将数据附加到 Column Google Sheets API V4 Java 中的第一个非空单元格

How to append data to first non null cell in Column Google Sheets API V4 Java

我在使用 Google Sheets API V4.

中的 Java 将值附加到 c 列的第一个非空单元格时遇到问题
    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;
}

尝试使用 spreadsheets.batchUpdate

The following spreadsheets.batchUpdate request appends rows and columns. The first request appends three empty rows to the end of the sheet, while the second appends a single empty column.

The request protocol is shown below. The Updating Spreadsheets guide shows how to implement a batch update in different languages using the Google API client libraries.

POST 
https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId:batchUpdate