- 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
- InsertCommentRequest
- AddCommentReplyRequest
- UpdateCommentPostRequest
- DeleteCommentRequest
- DeleteCommentReplyRequest
- 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
- InsertCommentResponse
- AddCommentReplyResponse
- CommentUpdateState
- Deneyin.
E-tabloya bir veya daha fazla güncelleme uygular.
Her request uygulanmadan önce doğrulanır. Geçersiz bir istek olursa isteğin tamamı başarısız olur ve hiçbir şey uygulanmaz.
Bazı isteklerde, nasıl uygulandıkları hakkında bilgi veren replies simgesi bulunur. Yanıtlar, isteklerle aynı olacak. Örneğin, 4 güncelleme uyguladıysanız ve 3. güncellemeye yanıt verildiyse yanıtta sırasıyla 2 boş yanıt, asıl yanıt ve başka bir boş yanıt yer alır.
E-tabloların ortak çalışma özelliğinden dolayı, bu işlem tamamlandıktan sonra e-tablonun değişikliklerinizi tam olarak yansıtacağı garanti edilmez. Ancak istekteki güncellemelerin atomik olarak birlikte uygulanacağı garanti edilir. Değişiklikleriniz, ortak çalışanların yaptığı değişikliklere göre değiştirilebilir. Ortak çalışan yoksa e-tablo değişikliklerinizi yansıtmalıdı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 metni
İstek içeriği 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. Herhangi bir istek geçerli değilse hiçbir istek 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ülmelidirse doğru (true) değerini döndürür. Yalnızca |
commentsViewMode |
E-tabloya uygulanacak yorum görüntüleme modu. Bu sayede, e-tabloyu yorumlar çıkarılmış veya eklenmiş şekilde görüntüleyebilirsiniz. Belirtilmezse |
Yanıt metni
E-tabloyu toplu olarak güncelleme 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ı. Bazı isteklere verilen yanıtlar boş olsa da bu, güncellemelerle 1:1 eşleşir. |
updatedSpreadsheet |
Güncellemeler uygulandıktan sonraki e-tablo. Bu yalnızca |
commentUpdateState |
Toplu istekte yorum güncellemelerinin uygulanıp uygulanmadığı. |
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ılavuzu'nu inceleyin.
CommentUpdateState
Toplu istekteki yorum güncellemelerinin durumu.
| Sıralamalar | |
|---|---|
COMMENT_UPDATE_STATE_UNSPECIFIED |
Yorum güncellemelerinin durumu belirtilmemiş. |
NO_UPDATES_REQUESTED |
Toplu istekte yorum güncellemeleri istenmedi. |
ALL_SAVED |
İstenen tüm yorum güncellemeleri toplu isteğe uygulandı. |
ALL_FAILED_UNKNOWN_REASON |
İstenen yorum güncellemelerinin tümü başarısız oldu. |