İstek
Bir dokümana uygulanacak tek bir güncelleme.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
request . Uygulanacak istek. Tam olarak bir alan zorunludur.
request
aşağıdakilerden yalnızca biri olabilir:
|
|
replaceAllText
|
Belirtilen metnin tüm örneklerini değiştirir. |
insertText
|
Metni belirtilen konuma ekler. |
updateTextStyle
|
Metin stilini, belirtilen aralıkta günceller. |
createParagraphBullets
|
Paragraflar için madde işaretleri oluşturur. |
deleteParagraphBullets
|
Paragraflardaki madde işaretlerini siler. |
createNamedRange
|
Adlandırılmış aralık oluşturur. |
deleteNamedRange
|
Adlandırılmış bir aralığı siler. |
updateParagraphStyle
|
Paragraf stilini, belirtilen aralıkta günceller. |
deleteContentRange
|
Dokümandaki içeriği siler. |
insertInlineImage
|
Belirtilen konuma bir satır içi resim ekler. |
insertTable
|
Belirtilen konuma bir tablo ekler. |
insertTableRow
|
Tabloya boş bir satır ekler. |
insertTableColumn
|
Tabloya boş bir sütun ekler. |
deleteTableRow
|
Tablodaki bir satırı siler. |
deleteTableColumn
|
Tablodaki bir sütunu siler. |
insertPageBreak
|
Belirtilen konuma bir sayfa sonu ekler. |
deletePositionedObject
|
Dokümandaki konumlandırılmış bir nesneyi siler. |
updateTableColumnProperties
|
Bir tablodaki sütunların özelliklerini günceller. |
updateTableCellStyle
|
Tablo hücrelerinin stilini günceller. |
updateTableRowStyle
|
Tablodaki satır stilini günceller. |
replaceImage
|
Dokümandaki bir resmi değiştirir. |
updateDocumentStyle
|
Dokümanın stilini günceller. |
mergeTableCells
|
Tablodaki hücreleri birleştirir. |
unmergeTableCells
|
Tablodaki hücreleri ayırır. |
createHeader
|
Bir başlık oluşturur. |
createFooter
|
Altbilgi oluşturur. |
createFootnote
|
Dipnot oluşturur. |
replaceNamedRangeContent
|
Adlandırılmış aralıktaki içeriği değiştirir. |
updateSectionStyle
|
Belirtilen aralığın bölüm stilini günceller. |
insertSectionBreak
|
Belirtilen konuma bir bölüm sonu ekler. |
deleteHeader
|
Dokümandaki bir başlığı siler. |
deleteFooter
|
Dokümandan bir altbilgiyi siler. |
pinTableHeaderRows
|
Bir tablodaki sabitlenmiş başlık satırlarının sayısını günceller. |
Tüm Metin İsteğini Değiştir
Bir ölçütle eşleşen tüm metin örneklerini replace text
ile değiştirir.
JSON gösterimi |
---|
{ "replaceText": string, // Union field |
Alanlar | |
---|---|
replaceText
|
Eşleşen metnin yerini alacak metin. |
Birlik alanı
criteria . Yenisiyle değiştirilecek metni eşleştirmek için kullanılan ölçütler.
criteria
aşağıdakilerden yalnızca biri olabilir:
|
|
containsText
|
Dokümanda bu alt dizeyle eşleşen metni bulur. |
Alt Dize Eşleştirme Ölçütleri
Dokümandaki belirli bir metin dizesiyle eşleşen ölçütler.
JSON gösterimi |
---|
{ "text": string, "matchCase": boolean } |
Alanlar | |
---|---|
text
|
Dokümanda aranacak metin. |
matchCase
|
Aramanın, duruma uygun olup olmayacağını belirtir:
|
Metin İsteği Ekle
Metni belirtilen konuma ekler.
JSON gösterimi |
---|
{ "text": string, // Union field |
Alanlar | |
---|---|
text
|
Eklenecek metin.
Dolaylı olarak yeni bir satır karakteri eklendiğinde ilgili dizinde yeni bir Eklenen metnin metin stilleri otomatik olarak belirlenir ve genellikle komşu metnin stili korunur. Çoğu durumda, eklenen metnin metin stili, ekleme dizininden hemen önceki metinle eşleşir. Bazı metin karakterleri (U+0000-U+0008, U+000C-U+001F) ve Unicode Temel Çok Dilli Uçak Özel Kullanım Alanı'ndaki (U+E000-U+F8FF) karakterler, eklenen metinden çıkarılır. |
Birlik alanı
insertion_location . Metnin ekleneceği konum.
insertion_location
aşağıdakilerden yalnızca biri olabilir:
|
|
location
|
Metni, dokümandaki belirli bir dizine ekler.
Metin, mevcut bir |
endOfSegmentLocation
|
Metni bir üstbilginin, altbilginin, dipnotun veya doküman gövdesinin sonuna ekler. |
Konum
Dokümandaki belirli bir konum.
JSON gösterimi |
---|
{ "segmentId": string, "index": integer } |
Alanlar | |
---|---|
segmentId
|
Konumun bulunduğu üstbilgi, altbilgi veya dipnotun kimliği. Boş segment kimliği, dokümanın gövdesini belirtir. |
index
|
UTF-16 kod birimlerindeki sıfır tabanlı dizin.
Dizin, |
SegmentKonumunun Sonu
Gövde, altbilgi, altbilgi veya dipnotun sonundaki konum. Konum, doküman segmentindeki son yeni satırdan hemen önce.
JSON gösterimi |
---|
{ "segmentId": string } |
Alanlar | |
---|---|
segmentId
|
Konumun bulunduğu üstbilgi, altbilgi veya dipnotun kimliği. Boş segment kimliği, dokümanın gövdesini belirtir. |
Metin Stili İsteğini Güncelle
Metnin stilini güncelleyin.
JSON gösterimi |
---|
{ "textStyle": { object ( |
Alanlar | |
---|---|
textStyle
|
Metin üzerinde ayarlanacak stiller. Belirli bir stilin değeri üst öğenin türüyle eşleşiyorsa bu stil devralınacak şekilde ayarlanır.
Bazı metin stili değişiklikleri, Dokümanlar düzenleyicisinin davranışını yansıtmak için başka değişikliklere neden olabilir. Daha fazla bilgi için |
fields
|
Güncellenmesi gereken alanlar.
En az bir alan belirtilmelidir.
Örneğin, metin stilini kalın olarak güncellemek için Bir özelliği varsayılan değerine sıfırlamak için alan adını alan maskesine dahil edin ancak alanı ayarlanmamış olarak bırakın. |
Birlik alanı
insertion_location . Metin stilinin güncelleneceği aralığın türü.
insertion_location
aşağıdakilerden yalnızca biri olabilir:
|
|
range
|
Stil uygulanacak metin aralığı. Aralık, bitişik yeni satırları içerecek şekilde genişletilebilir. Aralıkta tam olarak bir listeye ait olan bir paragraf varsa, paragrafın madde işareti de eşleşen metin stiliyle güncellenir. Aralıklar, göreli bir UpdateTextStyleRequest içinde eklenemez. |
ParagraphBulletsRequest oluşturma
Belirli bir aralıkla çakışan tüm paragraflar için madde işaretleri oluşturur.
Her paragrafın iç içe yerleştirme seviyesi, her paragrafın önünde sıradaki sekmeler sayılarak belirlenir. Madde işareti ile karşılık gelen paragraf arasında fazla boşluk olmaması için bu öncü sekmeler bu istek tarafından kaldırılır. Bu, metnin bazı bölümlerinin dizinlerini değiştirebilir.
Paragrafların güncellenmesinden hemen önceki paragraf, eşleşen hazır ayara sahip bir listedeyse, güncellenen paragraflar bir önceki listeye eklenir.
JSON gösterimi |
---|
{ "range": { object ( |
Alanlar | |
---|---|
range
|
Madde işareti hazır ayarının uygulanacağı aralık. |
bulletPreset
|
Kullanılacak madde işareti glif türleri. |
BulletGlyphPreset
Listeler için madde işaretli karakterlerin hazır kalıpları.
Bu kalıplar aşağıdaki tür madde işaretlerini kullanır:
-
ARROW
: Unicode U+2794 kod noktasına karşılık gelen bir ok -
ARROW3D
: Unicode U+27a2 kod noktasına karşılık gelen, 3D gölgelemeli ok -
CHECKBOX
: Unicode U+274f kod noktasına karşılık gelen boş bir kare -
CIRCLE
: Unicode U+25cb kod noktasına karşılık gelen boş bir daire -
DIAMOND
: Unicode U+25c6 kod noktasına karşılık gelen sağlam bir elmas -
DIAMONDX
: Unicode U+2756 kod noktasına karşılık gelen, "x" işareti bulunan bir elmas -
HOLLOWDIAMOND
: Unicode U+25c7 kod noktasına karşılık gelen boş bir elmas -
DISC
: Unicode U+25cf kod noktasına karşılık gelen düz bir daire -
SQUARE
: Unicode U+25a0 kod noktasına karşılık gelen düz bir kare -
STAR
: Unicode U+2605 kod noktasına karşılık gelen yıldız -
ALPHA
: "a", "b" veya "c" gibi küçük harf. -
UPPERALPHA
: "A", "B" veya "C" gibi büyük harfli bir harf. -
DECIMAL
: "1", "2" veya "3" gibi bir sayı. -
ZERODECIMAL
: Tek haneli sayıların önüne "01", "02" veya "03" gibi bir sayı gelen sayı. Birden fazla basamağı olan sayıların önüne sıfır eklenmez. -
ROMAN
: Küçük bir Roma rakamı (ör. "i", "ii" veya "iii"). -
UPPERROMAN
: "I", "II" veya "III" gibi büyük bir Roma rakamı. -
LEFTTRIANGLE
: Unicode U+25c4 kod noktasına karşılık gelen, sola işaret eden bir üçgen
Sıralamalar | |
---|---|
BULLET_GLYPH_PRESET_UNSPECIFIED
|
Madde işareti ön ayarı belirtilmemiş. |
BULLET_DISC_CIRCLE_SQUARE
|
Listenin iç içe yerleştirme seviyeleri için DISC , CIRCLE ve SQUARE madde işaretiyle madde işaretli liste.
|
BULLET_DIAMONDX_ARROW3D_SQUARE
|
Listenin iç içe yerleştirme seviyeleri için DIAMONDX , ARROW3D ve SQUARE madde işaretiyle madde işaretli liste.
|
BULLET_CHECKBOX
|
Tüm liste iç içe yerleştirme seviyeleri için CHECKBOX madde işareti içeren madde işaretli bir liste.
|
BULLET_ARROW_DIAMOND_DISC
|
Listenin iç içe yerleştirme seviyeleri için ARROW , DIAMOND ve DISC madde işaretiyle madde işaretli liste.
|
BULLET_STAR_CIRCLE_SQUARE
|
Listenin iç içe yerleştirme seviyeleri için STAR , CIRCLE ve SQUARE madde işaretiyle madde işaretli liste.
|
BULLET_ARROW3D_CIRCLE_SQUARE
|
Listenin iç içe yerleştirme seviyeleri için ARROW3D , CIRCLE ve SQUARE madde işaretiyle madde işaretli liste.
|
BULLET_LEFTTRIANGLE_DIAMOND_DISC
|
Listenin iç içe yerleştirme seviyeleri için LEFTTRIANGLE , DIAMOND ve DISC madde işaretiyle madde işaretli liste.
|
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE
|
Listenin iç içe yerleştirme seviyeleri için DIAMONDX , HOLLOWDIAMOND ve SQUARE madde işaretiyle madde işaretli liste.
|
BULLET_DIAMOND_CIRCLE_SQUARE
|
Listenin iç içe yerleştirme seviyeleri için DIAMOND , CIRCLE ve SQUARE madde işaretiyle madde işaretli liste.
|
NUMBERED_DECIMAL_ALPHA_ROMAN
|
İç içe yerleştirilmiş ilk 3 liste seviyesi için DECIMAL , ALPHA ve ROMAN sayısal glifleri içeren ve ardından nokta kullanılan bir numaralı liste.
|
NUMBERED_DECIMAL_ALPHA_ROMAN_PARENS
|
Listenin iç içe yerleştirme seviyeleri için DECIMAL , ALPHA ve ROMAN sayısal gliften oluşan ve ardından parantezin eklendiği numaralı bir liste.
|
NUMBERED_DECIMAL_NESTED
|
Noktalarla ayrılmış DECIMAL sayısal gliflere sahip numaralı bir liste. Burada her iç içe yerleştirme seviyesi bir önek olarak önceki iç içe yerleştirme seviyesi glifini kullanır. Örneğin: "1.", "1.1.", "2.", "2.2."
|
NUMBERED_UPPERALPHA_ALPHA_ROMAN
|
İç içe yerleştirilmiş ilk 3 liste seviyesi için UPPERALPHA , ALPHA ve ROMAN sayısal glifleri içeren ve ardından nokta kullanılan bir numaralı liste.
|
NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL
|
İç içe yerleştirilmiş ilk 3 liste seviyesi için UPPERROMAN , UPPERALPHA ve DECIMAL sayısal glifleri içeren ve ardından nokta kullanılan bir numaralı liste.
|
NUMBERED_ZERODECIMAL_ALPHA_ROMAN
|
İç içe yerleştirilmiş ilk 3 liste seviyesi için ZERODECIMAL , ALPHA ve ROMAN sayısal glifleri içeren ve ardından nokta kullanılan bir numaralı liste.
|
ParagraphBulletsİsteği Sil
Belirli bir aralıkla çakışan tüm paragraflardaki madde işaretlerini siler.
Her paragrafın iç içe yerleştirme seviyesi, ilgili paragrafın başına girinti eklenerek görsel olarak korunur.
JSON gösterimi |
---|
{
"range": {
object (
|
Alanlar | |
---|---|
range
|
Maddelerin silineceği aralık. |
CreateNamedRangeRequest oluşturma
Belirtilen aralığa başvuruda bulunan bir NamedRange
oluşturur.
JSON gösterimi |
---|
{
"name": string,
"range": {
object (
|
Alanlar | |
---|---|
name
|
NamedRange'in adı. Adların benzersiz olması gerekmez. Adlar, UTF-16 kod birimlerinde ölçülen en az 1 ve 256 karakterden uzun olmamalıdır. |
range
|
Adın uygulanacağı aralık. |
DeleteNamedRange İsteği
Bir NamedRange
öğesini siler.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
named_range_reference . Hangi aralığın veya aralıkların silineceğini belirleyen değer. Tam olarak bir tane ayarlanmalıdır.
named_range_reference
aşağıdakilerden yalnızca biri olabilir:
|
|
namedRangeId
|
Silinecek adlandırılmış aralığın kimliği. |
name
|
Silinecek aralıkların adı. Belirtilen ada sahip tüm adlandırılmış aralıklar silinir. |
Güncelleme ParagraphStyleRequest
Belirtilen aralıkla çakışan tüm paragrafların stilini güncelleyin.
JSON gösterimi |
---|
{ "paragraphStyle": { object ( |
Alanlar | |
---|---|
paragraphStyle
|
Paragraflarda ayarlanacak stiller.
Paragraf stilinde yapılan bazı değişiklikler, Dokümanlar düzenleyicisinin davranışını yansıtmak için başka değişikliklere neden olabilir. Daha fazla bilgi için |
fields
|
Güncellenmesi gereken alanlar.
En az bir alan belirtilmelidir.
Örneğin, paragraf stilinin hizalama özelliğini güncellemek için
Bir özelliği varsayılan değerine sıfırlamak için alan adını alan maskesine dahil edin ancak alanı ayarlanmamış olarak bırakın. |
Birlik alanı
insertion_location . Paragraf stilinin güncelleneceği aralık türü.
insertion_location
aşağıdakilerden yalnızca biri olabilir:
|
|
range
|
Paragrafların stil sunulacak şekilde çakışması. |
SilİçerikArası İsteği
Dokümandaki içeriği siler.
JSON gösterimi |
---|
{
"range": {
object (
|
Alanlar | |
---|---|
range
|
Silinecek içerik aralığı. Paragraf sınırını aşan metinlerin silinmesi, iki paragraf birleştirildiğinde paragraf stillerinde, listelerde, konumlandırılmış nesnelerde ve yer işaretlerinde değişikliklere neden olabilir. Belirli aralıkların silinmeye çalışılması geçersiz bir doküman yapısına neden olabilir. Bu durumda 400 hatalı istek hatası döndürülür. Geçersiz silme isteklerine örnek olarak aşağıdakiler verilebilir:
|
Satır içi resim isteği ekle
Belirtilen konumda resim içeren bir InlineObject
ekler.
JSON gösterimi |
---|
{ "uri": string, "objectSize": { object ( |
Alanlar | |
---|---|
uri
|
Resim URI'si. Resim, ekleme sırasında bir kez getirilir ve bir kopyası, dokümanın içinde görüntülenmek üzere depolanır. Resimlerin boyutu 50 MB'tan küçük olmalı, 25 megapikseli aşmamalı ve PNG, JPEG veya GIF biçiminde olmalıdır.
Sağlanan URI, herkes tarafından erişilebilir ve en fazla 2 kB uzunluğunda olmalıdır. URI'nın kendisi, resimle birlikte kaydedilir ve |
objectSize
|
Resmin dokümanda görünmesi gereken boyut. Bu özellik isteğe bağlıdır ve dokümandaki resmin son boyutu aşağıdaki kurallarla belirlenir: * Genişlik veya yükseklik belirtilmemişse resmin çözünürlüğüne göre varsayılan boyut hesaplanır. * Bir boyut belirtilmişse diğer boyut, resmin en boy oranını korumak için hesaplanır. * Hem genişlik hem de yükseklik belirtilirse resim, en boy oranı korunurken sağlanan boyutlara sığacak şekilde ölçeklendirilir. |
Birlik alanı
insertion_location . Resmin ekleneceği konum.
insertion_location
aşağıdakilerden yalnızca biri olabilir:
|
|
location
|
Resmi, dokümandaki belirli bir dizine ekler.
Resim, mevcut bir Satır içi resimler dipnot veya denklemin içine eklenemez. |
endOfSegmentLocation
|
Metni bir üstbilginin, altbilginin veya doküman gövdesinin sonuna ekler. Satır içi resimler dipnota eklenemez. |
Tablo İsteği Ekle
Belirtilen konuma bir tablo ekler.
Eklenen tablonun önüne yeni bir satır karakteri eklenecek.
JSON gösterimi |
---|
{ "rows": integer, "columns": integer, // Union field |
Alanlar | |
---|---|
rows
|
Tablodaki satır sayısı. |
columns
|
Tablodaki sütun sayısı. |
Birlik alanı
insertion_location . Tablonun ekleneceği konum.
insertion_location
aşağıdakilerden yalnızca biri olabilir:
|
|
location
|
Tabloyu belirli bir model dizinine ekler. Eklenen tablodan önce bir yeni satır karakteri eklenir. Bu nedenle, tablo başlangıç dizini, belirtilen konum dizininde + 1'de olur.
Tablo mevcut bir Tablolar dipnot veya denklemin içine eklenemez. |
endOfSegmentLocation
|
Tabloyu, verilen üstbilginin, altbilginin veya doküman gövdesinin sonuna ekler. Eklenen tablonun önüne yeni bir satır karakteri eklenecek. Tablolar dipnot içine eklenemez. |
TableRowRequest'i Ekleme
Tabloya boş bir satır ekler.
JSON gösterimi |
---|
{
"tableCellLocation": {
object (
|
Alanlar | |
---|---|
tableCellLocation
|
Satırların ekleneceği referans tablosu hücre konumu. Referans hücrenin bulunduğu satırın yukarısına (veya altına) yeni bir satır eklenir. Referans hücre, birleştirilen hücreyse birleştirilmiş hücrenin üstüne (veya altına) yeni bir satır eklenir. |
insertBelow
|
Referans hücre konumunun altına yeni satır eklenip eklenmeyeceğini belirtir.
|
TabloHücreKonumu
Tablodaki tek bir hücrenin konumu.
JSON gösterimi |
---|
{
"tableStartLocation": {
object (
|
Alanlar | |
---|---|
tableStartLocation
|
Dokümanda tablonun başladığı konum. |
rowIndex
|
Sıfır tabanlı satır dizini. Örneğin, tablodaki ikinci satırın 1'lik satır dizini vardır. |
columnIndex
|
Sıfır tabanlı sütun dizini. Örneğin, tablodaki ikinci sütunun 1 sütun dizini vardır. |
TabloSütun İsteği Ekle
Tabloya boş bir sütun ekler.
JSON gösterimi |
---|
{
"tableCellLocation": {
object (
|
Alanlar | |
---|---|
tableCellLocation
|
Sütunların ekleneceği referans tablosu hücre konumu. Referans hücrenin olduğu sütunun sol (veya sağ) bölümüne yeni bir sütun eklenir. Referans hücre, birleştirilen hücreyse yenileştirilen hücrenin soluna (veya sağına) yeni bir sütun eklenir. |
insertRight
|
Referans hücre konumunun sağına yeni sütun eklenip eklenmeyeceğini belirtir.
|
TableRowRequest'i Sil
Tablodaki bir satırı siler.
JSON gösterimi |
---|
{
"tableCellLocation": {
object (
|
Alanlar | |
---|---|
tableCellLocation
|
Satırın silineceği referans tablosu hücre konumu. Bu hücrenin yayıldığı satır silinir. Bu, birden çok satırı kapsayan birleştirilmiş bir hücreyse hücrenin yayıldığı tüm satırlar silinir. Bu silme işleminden sonra tabloda hiçbir satır kalmazsa tüm tablo silinir. |
TabloSütun İsteğini Sil
Tablodaki bir sütunu siler.
JSON gösterimi |
---|
{
"tableCellLocation": {
object (
|
Alanlar | |
---|---|
tableCellLocation
|
Sütunun silineceği referans tablosu hücre konumu. Bu hücrenin yaydığı sütun silinir. Bu, birden çok sütunu kapsayan birleştirilmiş bir hücreyse hücrenin yaydığı tüm sütunlar silinir. Bu silme işleminden sonra tabloda hiçbir sütun kalmazsa tüm tablo silinir. |
InsertPageBreakRequest
Belirtilen konumda bir satır sonu ve yeni bir satır ekler.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
insertion_location . Sayfa sonunun ekleneceği konum.
insertion_location
aşağıdakilerden yalnızca biri olabilir:
|
|
location
|
Sayfa sonunu dokümandaki belirli bir dizine ekler.
Sayfa sonu, mevcut bir
Sayfa sonları bir tablo, denklem, dipnot, üstbilgi veya altbilgiye eklenemez. Sayfa sonları yalnızca gövde içine girilebildiğinden |
endOfSegmentLocation
|
Belge gövdesinin sonuna sayfa sonu ekler.
Dipnot, üstbilgi veya altbilginin içine sayfa sonu eklenemez. Sayfa sonları yalnızca gövde içine girilebildiğinden |
Konumlandırma Nesne İsteğini Sil
Dokümandaki bir PositionedObject
öğesini siler.
JSON gösterimi |
---|
{ "objectId": string } |
Alanlar | |
---|---|
objectId
|
Silinecek konumlandırılmış nesnenin kimliği. |
TabloSütun Özellik İsteğini Güncelle
Tablodaki
TableColumnProperties
sütunu günceller.
JSON gösterimi |
---|
{ "tableStartLocation": { object ( |
Alanlar | |
---|---|
tableStartLocation
|
Dokümanda tablonun başladığı konum. |
columnIndices[]
|
Mülkün güncellenmesi gereken sıfır temelli sütun dizinlerinin listesi. Herhangi bir dizin belirtilmezse tüm sütunlar güncellenir. |
tableColumnProperties
|
Güncellenecek tablo sütunu özellikleri.
|
fields
|
Güncellenmesi gereken alanlar.
En az bir alan belirtilmelidir.
Örneğin, sütun genişliğini güncellemek için |
TableTableStyleStyle Güncelleme Güncelleme
Tablo hücre aralığının stilini günceller.
JSON gösterimi |
---|
{ "tableCellStyle": { object ( |
Alanlar | |
---|---|
tableCellStyle
|
Tablo hücreleri üzerinde ayarlanacak stil. Kenarlıklar güncellenirken, bir hücre bitişik bir hücreyle kenarlık paylaşırsa bitişik hücrenin ilgili kenarlık özelliği de güncellenir. Birleştirilen ve görünmeyen kenarlıklar güncellenmez. Aynı istekte bitişik hücreler tarafından paylaşılan bir sınırın güncellenmesi, kenarlık güncellemelerinin çakışmasına neden olabileceği için kenarlık güncellemeleri aşağıdaki sırayla uygulanır:
|
fields
|
Güncellenmesi gereken alanlar.
En az bir alan belirtilmelidir.
Örneğin, tablo hücresi arka plan rengini güncellemek için Bir özelliği varsayılan değerine sıfırlamak için alan adını alan maskesine dahil edin ancak alanı ayarlanmamış olarak bırakın. |
Birlik alanı
cells . Güncellenecek hücreler.
cells
aşağıdakilerden yalnızca biri olabilir:
|
|
tableRange
|
Güncellemelerin uygulandığı tablonun alt kümesini temsil eden tablo aralığı. |
tableStartLocation
|
Dokümanda tablonun başladığı konum. Belirtildiğinde, güncellemeler tablodaki tüm hücrelere uygulanır. |
TabloAralığı
Tablo aralığı, tablonun bir alt kümesine yapılan referansı temsil eder.
Tablo aralığı tarafından belirtilen hücrelerin mutlaka bir dikdörtgen oluşturmadığını unutmayın. Örneğin, son satırdaki tüm hücrelerin birleştirildiği 3x3 boyutunda bir tablomuz olduğunu varsayalım. Tablo aşağıdaki gibi görünür:
[ ][ ][ ]
[ ][ ][ ]
[ ]
Tablo hücre konumu = (tableStartLocation, satır = 0, sütun = 0), satır aralığı = 3 ve sütun aralığı = 2 olan bir tablo aralığı aşağıdaki hücreleri belirtir:
[ x ][ x ][ ]
[ x ][ x ][ ]
[ x x x ]
JSON gösterimi |
---|
{
"tableCellLocation": {
object (
|
Alanlar | |
---|---|
tableCellLocation
|
Tablo aralığının başladığı hücre konumu. |
rowSpan
|
Tablo aralığının satır aralığı. |
columnSpan
|
Tablo aralığının sütun kapsamı. |
TableRowStyleRequest Güncelleme
Tablodaki TableRowStyle
satırı günceller.
JSON gösterimi |
---|
{ "tableStartLocation": { object ( |
Alanlar | |
---|---|
tableStartLocation
|
Dokümanda tablonun başladığı konum. |
rowIndices[]
|
Stilinin güncellenmesi gereken sıfır tabanlı satır dizinlerinin listesi. Herhangi bir dizin belirtilmezse tüm satırlar güncellenir. |
tableRowStyle
|
Satırlarda ayarlanacak stiller. |
fields
|
Güncellenmesi gereken alanlar.
En az bir alan belirtilmelidir.
Örneğin, minimum satır yüksekliğini güncellemek için |
Resim Değiştirme
Mevcut bir resmi yeni bir resimle değiştirir.
Bir resim değiştirildiğinde, Dokümanlar düzenleyicisinin davranışını yansıtmak için bazı image effects
öğeleri mevcut resimden kaldırılır.
JSON gösterimi |
---|
{
"imageObjectId": string,
"uri": string,
"imageReplaceMethod": enum (
|
Alanlar | |
---|---|
imageObjectId
|
Değiştirilecek mevcut resmin kimliği. Kimlik, bir alma isteğinin yanıtından alınabilir. |
uri
|
Yeni resmin URI'si. Resim, ekleme sırasında bir kez getirilir ve bir kopyası, dokümanın içinde görüntülenmek üzere depolanır. Resimler 50 MB'tan küçük, 25 megapikselden büyük olmamalı ve PNG, JPEG veya GIF biçiminde olmalıdır.
Sağlanan URI, 2 KB'tan uzun olamaz. URI, resimle birlikte kaydedilir ve |
imageReplaceMethod
|
Değiştirme yöntemi. |
ImageReplaceMethod
Resim değiştirme yöntemi.
Sıralamalar | |
---|---|
IMAGE_REPLACE_METHOD_UNSPECIFIED
|
Belirtilmemiş resim değiştirme yöntemi. Bu değer kullanılmamalıdır. |
CENTER_CROP
|
Resmi ölçeklendirir ve orijinal resmin sınırlarını dolduracak şekilde ortalar. Resim, orijinal resmin sınırlarını dolduracak şekilde kırpılabilir. Resmin oluşturma boyutu, orijinal resimle aynı olur. |
Belge Stili İsteğini Güncelleme
DocumentStyle
güncellenir.
JSON gösterimi |
---|
{
"documentStyle": {
object (
|
Alanlar | |
---|---|
documentStyle
|
Dokümanda ayarlanacak stiller.
Bazı doküman stili değişiklikleri, Dokümanlar düzenleyicisinin davranışını yansıtmak için başka değişikliklere neden olabilir. Daha fazla bilgi için |
fields
|
Güncellenmesi gereken alanlar.
En az bir alan belirtilmelidir.
Örneğin, arka planı güncellemek için
|
MergeTableCellsİsteği
Table
içindeki hücreleri birleştirir.
JSON gösterimi |
---|
{
"tableRange": {
object (
|
Alanlar | |
---|---|
tableRange
|
Tablonun hangi hücrelerinin birleştirileceğini belirten tablo aralığı. Birleştirilen hücrelerdeki tüm metinler birleştirilir ve aralığın "baş" hücresinde depolanır. Bu, içerik yönü soldan sağa doğru değiştiğinden aralığın sol üst hücresidir. Aralık dikdörtgen olmamalıdır (bu, aralığın zaten birleştirilmiş olan veya tablo dikdörtgen olmayan hücreleri kapsadığı durumlarda ortaya çıkabilir) 400 hatalı istek hatası döndürülür. |
UnmergeTableCellsRequest isteği
Table
içindeki hücreleri ayırır.
JSON gösterimi |
---|
{
"tableRange": {
object (
|
Alanlar | |
---|---|
tableRange
|
Tablonun hangi hücrelerinin birleştirileceğini belirten tablo aralığı. Bu aralıktaki birleştirilen tüm hücreler birleştirilir ve halihazırda birleştirilen hücreler etkilenmez. Aralıkta birleştirilmiş hücre yoksa istek hiçbir şey yapmaz. Birleştirilmiş hücrelerden herhangi birinde metin varsa bu metin, ortaya çıkan birleştirilmemiş hücre bloğunun "baş" hücresinde kalır. "Baş" hücresi, içerik yönü soldan sağa doğru kullanıldığında sol üstteki hücredir. |
Başlık İsteği Oluştur
Header
oluşturur. Belirtilirse yeni başlık, SectionStyle
öğesine
SectionBreak
konumunda uygulanır. Aksi takdirde DocumentStyle
öğesine uygulanır.
Belirtilen türde bir üstbilgi zaten varsa 400 hatalı istek hatası döndürülür.
JSON gösterimi |
---|
{ "type": enum ( |
Alanlar | |
---|---|
type
|
Oluşturulacak üstbilginin türü. |
sectionBreakLocation
|
Bu başlığın ait olduğu bölümün başlangıcını yapan |
Dipnot Oluşturma İsteği
Footnote
segmenti oluşturur ve belirtilen konumda bu segmente yeni bir FootnoteReference
ekler.
Yeni Footnote
segmentinde, boşluk ve ardından yeni satır karakteri bulunur.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
footnote_reference_location . Dipnot referansının ekleneceği konum.
footnote_reference_location
aşağıdakilerden yalnızca biri olabilir:
|
|
location
|
Dipnot referansını dokümandaki belirli bir dizine ekler.
Dipnot başvurusu, mevcut bir
Dipnot referansları bir denklem, üstbilgi, altbilgi veya dipnota eklenemez. Dipnot referansları yalnızca gövdeye eklenebildiğinden |
endOfSegmentLocation
|
Doküman gövdesinin sonuna dipnot referansını ekler.
Dipnot referansları üstbilgi, altbilgi veya dipnot içine eklenemez. Dipnot referansları yalnızca gövdeye eklenebildiğinden |
AdlandırılmışAralığıİçerik İsteğini Değiştir
Belirtilen NamedRange
veya NamedRanges
içeriğini belirtilen değişim içeriğiyle değiştirir.
Tek bir NamedRange
öğesinin, birden fazla süregelen ranges
içeriyor olabileceğini unutmayın. Bu durumda, yalnızca ilk aralıktaki içerik değiştirilir. Diğer aralıklar ve içindekiler silinir.
Herhangi bir aralığın değiştirilmesi veya silinmesinin geçersiz bir doküman yapısıyla sonuçlanacağı durumlarda 400 hatalı istek hatası döndürülür.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
replacement_content . Adlandırılmış aralığın mevcut içeriğiyle değiştirilecek içerik.
replacement_content
aşağıdakilerden yalnızca biri olabilir:
|
|
text
|
Belirtilen adlandırılmış aralıkların içeriğini verilen metinle değiştirir. |
Birlik alanı
named_range_reference . İçeriği değiştirilecek adlandırılmış aralıklara yapılan bir referans.
named_range_reference
aşağıdakilerden yalnızca biri olabilir:
|
|
namedRangeId
|
İçeriği değiştirilecek adlandırılmış aralığın kimliği. Belirtilen kimliğe sahip bir adlandırılmış aralık yoksa 400 hatalı istek hatası döndürülür. |
namedRangeName
|
İçeriği değiştirilecek
Belirtilen ada sahip birden fazla |
GüncellemeSectionStyleRequest
SectionStyle
güncellenir.
JSON gösterimi |
---|
{ "range": { object ( |
Alanlar | |
---|---|
range
|
Stilin parçalarla çakıştığı aralık.
Bölüm sonları yalnızca gövde içine yerleştirilebildiğinden |
sectionStyle
|
Bölümde ayarlanacak stiller.
Bazı bölüm stili değişiklikleri, Dokümanlar düzenleyicisinin davranışını yansıtmak için başka değişikliklere neden olabilir. Daha fazla bilgi için |
fields
|
Güncellenmesi gereken alanlar.
En az bir alan belirtilmelidir.
Örneğin, sol kenar boşluğunu güncellemek için |
InsertSectionBreakRequest
Belirtilen konuma bir bölüm sonu ekler.
Bölüm sonundan önce yeni satır karakteri eklenecek.
JSON gösterimi |
---|
{ "sectionType": enum ( |
Alanlar | |
---|---|
sectionType
|
Eklenecek bölümün türü. |
Birlik alanı
insertion_location . Aranın ekleneceği konum.
insertion_location
aşağıdakilerden yalnızca biri olabilir:
|
|
location
|
Dokümanda belirli bir dizine yeni satır ve bölüm sonu ekler.
Bölüm sonu, mevcut bir
Tablo, denklem, dipnot, üstbilgi veya altbilgiye bölüm sonu eklenemez. Bölüm sonları yalnızca gövde içine eklenebileceğinden |
endOfSegmentLocation
|
Doküman gövdesinin sonuna yeni bir satır ve bölüm sonu ekler.
Dipnot, üstbilgi veya altbilginin içine bölüm sonu eklenemez. Bölüm sonları yalnızca gövde içine yerleştirilebildiğinden |
Başlık İsteğini Sil
Dokümandaki bir Header
öğesini siler.
JSON gösterimi |
---|
{ "headerId": string } |
Alanlar | |
---|---|
headerId
|
Silinecek başlığın kimliği. Bu üstbilgi |
PinTableHeaderRows İsteği
Bir tablodaki sabitlenmiş tablo başlığı satırlarının sayısını günceller.
JSON gösterimi |
---|
{
"tableStartLocation": {
object (
|
Alanlar | |
---|---|
tableStartLocation
|
Dokümanda tablonun başladığı konum. |
pinnedHeaderRowsCount
|
Sabitlenecek tablo satırlarının sayısı. 0 değeri, tüm satırların sabitlemesinin kaldırıldığını gösterir. |