- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- İstek
- ReplaceAllTextRequest
- SubstringMatchCriteria
- TabsCriteria
- InsertTextRequest
- Konum
- EndOfSegmentLocation
- UpdateTextStyleRequest
- CreateParagraphBulletsRequest
- BulletGlyphPreset
- DeleteParagraphBulletsRequest
- CreateNamedRangeRequest
- DeleteNamedRangeRequest
- UpdateParagraphStyleRequest
- DeleteContentRangeRequest
- InsertInlineImageRequest
- InsertTableRequest
- InsertTableRowRequest
- TableCellLocation
- InsertTableColumnRequest
- DeleteTableRowRequest
- DeleteTableColumnRequest
- InsertPageBreakRequest
- DeletePositionedObjectRequest
- UpdateTableColumnPropertiesRequest
- UpdateTableCellStyleRequest
- TableRange
- UpdateTableRowStyleRequest
- ReplaceImageRequest
- ImageReplaceMethod
- UpdateDocumentStyleRequest
- MergeTableCellsRequest
- UnmergeTableCellsRequest
- CreateHeaderRequest
- HeaderFooterType
- CreateFooterRequest
- CreateFootnoteRequest
- ReplaceNamedRangeContentRequest
- UpdateSectionStyleRequest
- InsertSectionBreakRequest
- DeleteHeaderRequest
- DeleteFooterRequest
- PinTableHeaderRowsRequest
- WriteControl
- Yanıt
- ReplaceAllTextResponse
- CreateNamedRangeResponse
- InsertInlineImageResponse
- InsertInlineSheetsChartResponse
- CreateHeaderResponse
- CreateFooterResponse
- CreateFootnoteResponse
- Deneyin.
Belgeye bir veya daha fazla güncelleme uygular.
Her request
, uygulanmadan önce doğrulanır. Geçersiz olan istekler reddedilir ve hiçbir işlem uygulanmaz.
Bazı isteklerde, nasıl uygulandıkları hakkında bilgi veren replies
bulunur. Diğer isteklerin bilgi döndürmesi gerekmez. Bu isteklerin her biri boş bir yanıt döndürür. Yanıtların sırası, isteklerin sırasıyla eşleşir.
Örneğin, batchUpdate işlevini dört güncellemeyle çağırdığınızı ve yalnızca üçüncüsünün bilgi döndürdüğünü varsayalım. Yanıtta iki boş yanıt, üçüncü isteğe verilen yanıt ve bu sırayla başka bir boş yanıt bulunur.
Dokümanı başka kullanıcılar da düzenleyebileceğinden, doküman değişikliklerinizi tam olarak yansıtmayabilir. Değişiklikleriniz, ortak çalışan değişikliklerine göre değiştirilebilir. Ortak çalışan yoksa dokümanda değişiklikleriniz yansıtılır. Her durumda, isteğinizde belirtilen güncellemelerin birlikte atomik olarak uygulanacağı garanti edilir.
HTTP isteği
POST https://docs.googleapis.com/v1/documents/{documentId}:batchUpdate
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
document |
Güncellenecek dokümanın kimliği. |
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "requests": [ { object ( |
Alanlar | |
---|---|
requests[] |
Dokümana uygulanacak güncellemelerin listesi. |
write |
Yazma isteklerinin nasıl yürütüleceği üzerinde kontrol sağlar. |
Yanıt gövdesi
documents.batchUpdate
isteğinden gelen yanıt mesajı.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "documentId": string, "replies": [ { object ( |
Alanlar | |
---|---|
document |
Güncellemelerin uygulandığı belgenin kimliği. |
replies[] |
Güncellemelerin yanıtı. Bu, güncellemelerle 1:1 eşleşir ancak bazı isteklerin yanıtları boş olabilir. |
write |
İstek uygulandıktan sonra güncellenen yazma denetimi. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/documents
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.
WriteControl
Yazma isteklerinin nasıl yürütüleceği üzerinde kontrol sağlar.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı control . Yazılacak dokümanın düzeltmesini ve bu düzeltme dokümanın mevcut düzeltmesi değilse isteğin nasıl davranması gerektiğini belirler. Hiçbir alan belirtilmezse güncellemeler en son düzeltmeye uygulanır. control yalnızca aşağıdakilerden biri olabilir: |
|
required |
Yazma isteğinin uygulandığı dokümanın isteğe bağlı Bir yanıtta gerekli düzeltme kimliği döndürüldüğünde, bu kimlik, istek uygulandıktan sonra dokümanın düzeltme kimliğini gösterir. |
target |
Yazma isteğinin uygulandığı dokümanın isteğe bağlı hedefi Doküman API kullanılarak okunduktan sonra ortak çalışan değişiklikleri yapıldıysa bu yazma isteği tarafından oluşturulan değişiklikler, ortak çalışan değişikliklerine uygulanır. Bu işlem, hem ortak çalışan değişikliklerini hem de istekteki değişiklikleri içeren yeni bir doküman revizyonu oluşturur. Dokümanlar sunucusu, çelişen değişiklikleri çözer. Hedef düzeltme kimliği kullanıldığında API istemcisi, dokümanın başka bir ortak çalışanı olarak düşünülebilir. Hedef düzeltme kimliği yalnızca bir dokümanın son sürümlerine yazmak için kullanılabilir. Hedef düzeltme, en son düzeltmeden çok gerideyse istek işlenmez ve 400 hatalı istek hatası döndürülür. İstek, dokümanın en son sürümü alındıktan sonra tekrar denenmelidir. Genellikle bir düzeltme kimliği, okunduktan sonra birkaç dakika boyunca hedef düzeltme olarak kullanılabilir. Ancak sık sık düzenlenen belgelerde bu süre daha kısa olabilir. |