通过 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();
我想使用 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();