- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- İstek
- UpdateSpreadsheetPropertiesRequest
- UpdateSheetPropertiesRequest
- UpdateDimensionPropertiesRequest
- DataSourceSheetDimensionRange
- UpdateNamedRangeRequest
- RepeatCellRequest
- AddNamedRangeRequest
- DeleteNamedRangeRequest
- AddSheetRequest
- DeleteSheetRequest
- AutoFillRequest
- SourceAndDestination
- CutPasteRequest
- PasteType
- CopyPasteRequest
- PasteOrientation
- MergeCellsRequest
- MergeType
- UnmergeCellsRequest
- UpdateBordersRequest
- UpdateCellsRequest
- AddFilterViewRequest
- AppendCellsRequest
- ClearBasicFilterRequest
- DeleteDimensionRequest
- DeleteEmbeddedObjectRequest
- DeleteFilterViewRequest
- DuplicateFilterViewRequest
- DuplicateSheetRequest
- FindReplaceRequest
- InsertDimensionRequest
- InsertRangeRequest
- MoveDimensionRequest
- UpdateEmbeddedObjectPositionRequest
- PasteDataRequest
- TextToColumnsRequest
- DelimiterType
- UpdateFilterViewRequest
- DeleteRangeRequest
- AppendDimensionRequest
- AddConditionalFormatRuleRequest
- UpdateConditionalFormatRuleRequest
- DeleteConditionalFormatRuleRequest
- SortRangeRequest
- SetDataValidationRequest
- SetBasicFilterRequest
- AddProtectedRangeRequest
- UpdateProtectedRangeRequest
- DeleteProtectedRangeRequest
- AutoResizeDimensionsRequest
- AddChartRequest
- UpdateChartSpecRequest
- UpdateBandingRequest
- AddBandingRequest
- DeleteBandingRequest
- CreateDeveloperMetadataRequest
- UpdateDeveloperMetadataRequest
- DeleteDeveloperMetadataRequest
- RandomizeRangeRequest
- AddDimensionGroupRequest
- DeleteDimensionGroupRequest
- UpdateDimensionGroupRequest
- TrimWhitespaceRequest
- DeleteDuplicatesRequest
- UpdateEmbeddedObjectBorderRequest
- AddSlicerRequest
- UpdateSlicerSpecRequest
- AddDataSourceRequest
- UpdateDataSourceRequest
- DeleteDataSourceRequest
- RefreshDataSourceRequest
- DataSourceObjectReferences
- DataSourceObjectReference
- CancelDataSourceRefreshRequest
- AddTableRequest
- UpdateTableRequest
- DeleteTableRequest
- Yanıt
- AddNamedRangeResponse
- AddSheetResponse
- AddFilterViewResponse
- DuplicateFilterViewResponse
- DuplicateSheetResponse
- FindReplaceResponse
- UpdateEmbeddedObjectPositionResponse
- UpdateConditionalFormatRuleResponse
- DeleteConditionalFormatRuleResponse
- AddProtectedRangeResponse
- AddChartResponse
- AddBandingResponse
- CreateDeveloperMetadataResponse
- UpdateDeveloperMetadataResponse
- DeleteDeveloperMetadataResponse
- AddDimensionGroupResponse
- DeleteDimensionGroupResponse
- TrimWhitespaceResponse
- DeleteDuplicatesResponse
- AddSlicerResponse
- AddDataSourceResponse
- UpdateDataSourceResponse
- RefreshDataSourceResponse
- RefreshDataSourceObjectExecutionStatus
- CancelDataSourceRefreshResponse
- CancelDataSourceRefreshStatus
- RefreshCancellationStatus
- RefreshCancellationState
- RefreshCancellationErrorCode
- AddTableResponse
- Deneyin.
E-tabloya bir veya daha fazla güncelleme uygular.
Her request, uygulanmadan önce doğrulanır. Geçersiz bir istek varsa isteğin tamamı başarısız olur ve hiçbir işlem uygulanmaz.
Bazı isteklerde, nasıl uygulandıkları hakkında bilgi veren replies bulunur. Yanıtlar, isteklere paralel olur. Örneğin, 4 güncelleme uyguladıysanız ve 3. güncellemede bir yanıt varsa yanıtta 2 boş yanıt, asıl yanıt ve başka bir boş yanıt bulunur.
E-tabloların ortak çalışma özelliği nedeniyle, bu işlem tamamlandıktan sonra e-tablonun tam olarak değişikliklerinizi yansıtacağı garanti edilmez. Ancak istekteki güncellemelerin birlikte atomik olarak uygulanacağı garanti edilir. Ortak çalışan değişikliklerine bağlı olarak yaptığınız değişikliklerde değişiklik yapılabilir. Ortak çalışan yoksa e-tabloda değişiklikleriniz yansıtılır.
HTTP isteği
POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:batchUpdate
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
| Parametreler | |
|---|---|
spreadsheetId |
Güncellemelerin uygulanacağı e-tablo. |
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{
"requests": [
{
object ( |
| Alanlar | |
|---|---|
requests[] |
E-tabloya uygulanacak güncellemelerin listesi. İstekler, belirtildikleri sırayla uygulanır. Geçersiz olan istekler uygulanmaz. |
includeSpreadsheetInResponse |
Güncelleme yanıtının e-tablo kaynağını içerip içermeyeceğini belirler. |
responseRanges[] |
Yanıt e-tablosuna dahil edilen aralıkları sınırlar. Yalnızca |
responseIncludeGridData |
Izgara verileri döndürülecekse doğru değerini döndürür. Yalnızca |
Yanıt gövdesi
E-tabloyu toplu olarak güncellemeyle ilgili yanıt.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{ "spreadsheetId": string, "replies": [ { object ( |
| Alanlar | |
|---|---|
spreadsheetId |
Güncellemelerin uygulandığı e-tablo. |
replies[] |
Güncellemelerin yanıtı. Bu, güncellemelerle 1:1 eşleşir ancak bazı isteklerin yanıtları boş olabilir. |
updatedSpreadsheet |
Güncellemeler uygulandıktan sonraki e-tablo. Bu yalnızca |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets
Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.