通过 Java API V4 查找并替换 google sheet 中的值

Find and replace a value in google sheet via Java API V4

我想使用 Java API.

在 google sheet 中找到一个值并将其替换为另一个值

这是我的代码,但它只更改了我引用它的索引和列的值。

requests.add(new Request()
    .setCopyPaste(new CopyPasteRequest()
        .setSource(new GridRange()
            .setSheetId(0)
            .setStartRowIndex(0)
            .setEndRowIndex(1)
            .setStartColumnIndex(0)
            .setEndColumnIndex(3))
        .setDestination(new GridRange()
            .setSheetId(0)
            .setStartRowIndex(1)
            .setEndRowIndex(6)
            .setStartColumnIndex(0)
            .setEndColumnIndex(3))
        .setPasteType("PASTE_FORMAT")));
BatchUpdateSpreadsheetRequest batchUpdateRequest = new BatchUpdateSpreadsheetRequest()
    .setRequests(requests);

您可以创建一个 FindReplaceRequest() 来执行此操作

        requests.add(new Request().setFindReplace(new FindReplaceRequest().setFind(entry.getKey())
                .setMatchEntireCell(true)
                .setMatchCase(true)
                .setReplacement(entry.getValue())
                .setRange(new GridRange()
                        .setSheetId(0)
                        .setStartRowIndex(row)
                        .setEndRowIndex(row + 1))));
    }



    String cellReq = (new FindReplaceRequest().setFind("samuel")).getFind();