• Acasa
  • Produse
  • Google Workspace pentru dezvoltatori
  • Documente Google pentru dezvoltatori
  • API v1
  • Ghiduri

[{„type”: „thumb-down”, „id”: „missingTheInformationINeed”, „label”: „Lipseste informatiile de care am nevoie”}, {„type”: „thumb-down”, „id”: „tooComplicatedTooManySteps „,” label „:” Prea complicat / prea multi pasi „}, {” type „:” thumb-down „,” id „:” outOfDate „,” label „:” Invechit „}, {” type ” : „thumb-down”, „id”: „samplesCodeIssue”, „label”: „Samples / Code issue”}, {„type”: „thumb-down”, „id”: „otherDown”, „label”: „Other”}] [{„type”: „thumb-up”, „id”: „easyToUnderstand”, „label”: „Usor de inteles”},{„type”: „thumb-up”, „id”: „solvedMyProblem”, „label”: „Am rezolvat problema mea”}, {„type”: „thumb-up”, „id”: „otherUp”, ” eticheta „:” Altele „}]

Acest ghid explica structura interna a unui document Google Docs: elementele care alcatuiesc un document si relatia dintre aceste elemente.

Elemente de nivel superior

Elementele de nivel superior ale unui document includ corpul si o serie de alte atribute ale documentului in ansamblu:

document: {body: . porno viole .. absolut porno , documentStyle: .. porno guerre ., liste: . kinsey wolanski porno .. porno grosse femme , documentId: .. porno xxn ., namedStyles: . absolute porno .. porno pere fille , revisionId: .. magazine porno ., title: . petite porno .. porno portugal }

Pentru a manipula caracteristicile documentelor globale in afara continutului corpului, este aproape intotdeauna mai bine sa utilizati unul sau mai multe sabloane de documente, pe care le puteti utiliza ca baza pentru generarea de documente noi programatic.

Continutul corpului

Majoritatea lucrurilor pe care le puteti sau probabil doriti sa le utilizati programatic sunt elemente din continutul corpului:

Elemente structurale

Continutul corpului este in esenta doar o secventa de obiecte StructuralElement. porno college Fiecare obiect StructuralElement este personalizat prin elementul sau de continut, asa cum se arata in urmatoarea diagrama:

Elementele structurale si obiectele lor de continut contin tot textul documentului, imagini in linie si asa mai departe.

Paragrafele contin un tip special de element numit ParagrafElement care functioneaza ceva asemanator unui Element Structural: este personalizat prin propriul set de tipuri de elemente de continut, asa cum se arata in urmatoarea diagrama:

Pentru un exemplu de structura completa a documentului, consultati exemplul de depozitare a documentelor. acteur porno gay In aceasta descarcare puteti vedea multe dintre elementele cheie structurale si de continut, precum si utilizarea indexurilor de inceput si de sfarsit, asa cum este descris in sectiunea urmatoare.

Start si sfarsit index

Majoritatea elementelor din continutul corpului au proprietatile startIndex si endIndex. family porno



  • kelly vedovelli porno
  • porno sensuelle
  • femmes fontaines porno
  • porno senior
  • porno mere
  • flashing porno
  • porno jupe
  • vieux films porno
  • porno 70
  • porno 90
  • chatte porno
  • film porno clara morgane
  • porno jeune ado
  • porno cheval
  • porno 80
  • porno zoophile
  • jessica alba porno
  • porno intense
  • porno cougar francaise
  • porno ivre





Acestea indica decalajul inceputului si sfarsitului unui element, in raport cu inceputul segmentului sau de inchidere.

Indicii sunt masurati in unitati de cod UTF-16. wwe porno Aceasta inseamna ca perechile surogate consuma doi indici. De exemplu, emojiul „FACA GRINNING”, ????, ar fi reprezentat ca „\ uD83D \ uDE00” si ar consuma doi indici. porno dinge

Pentru elementele dintr-un corp de document, acesti indici reprezinta compensari de la inceputul continutului corpului, care este elementul „radacina”.

Tipurile de „personalizare” pentru elementele structurale – Paragraf, Tabel, TableOfContents si SectionBreak – nu au acesti indici deoarece StructuralElement care le contine are aceste campuri. porno brazil Acest lucru este valabil si pentru tipurile de personalizare continute intr-un paragrafElement.

Structura paragrafelor

Un paragraf este alcatuit din urmatoarele:

  • elemente – O secventa care contine una sau mai multe instante de textRun
  • paragraphStyle – Un element optional care seteaza in mod explicit proprietatile de stil pentru paragraf. porno x art
  • bullet – Un element optional care ofera specificatia bullet daca paragraful face parte dintr-o lista.

Textul ruleaza

O rulare de text reprezinta un sir de text contigu care are toate acelasi stil de text. porno hommes Un paragraf poate contine mai multe runde de text; rularile de text nu pot depasi limitele de paragraf. Luati in considerare, de exemplu, un mic document ca urmatorul:

Urmatoarea diagrama arata modul in care ati putea vizualiza secventa de paragrafe din documentul de mai sus, fiecare cu propriile rulari de text si setarile optionale de marcator. nicki minaj porno

Accesarea elementelor

Multe elemente pot fi modificate folosind metoda BatchUpdate. De exemplu, utilizand tipul de cerere InsertTextRequest, puteti modifica continutul oricarui element care contine text; in mod similar, puteti utiliza UpdateTextStyleRequest pentru a aplica formatarea unui interval de text continut intr-unul sau mai multe elemente.

Pentru a citi elemente ale documentului, utilizati metoda get pentru a obtine o descarcare JSON a documentului complet. (Pentru a vedea o modalitate simpla, faceti acest lucru, consultati documentul de iesire ca esantion JSON. ) Puteti apoi analiza JSON rezultat pentru a gasi valorile elementelor individuale.

Analizarea continutului poate fi utila pentru diferite cazuri de utilizare. Luati in considerare, de exemplu, o aplicatie de catalogare a documentelor care listeaza documentele pe care le gaseste. O aplicatie ca aceasta ar putea dori sa extraga titlul, ID-ul reviziei si numarul paginii de pornire a unui document, asa cum se arata in urmatoarea diagrama:

Deoarece nu exista metode pentru citirea in mod explicit a acestor setari, aplicatia dvs. ar trebui sa obtina intregul document, apoi sa analizeze JSON pentru a extrage aceste valori.

[{„type”: „thumb-down”, „id”: „missingTheInformationINeed”, „label”: „Lipseste informatiile de care am nevoie”}, {„type”: „thumb-down”, „id”: „tooComplicatedTooManySteps „,” label „:” Prea complicat / prea multi pasi „}, {” type „:” thumb-down „,” id „:” outOfDate „,” label „:” Invechit „}, {” type ” : „thumb-down”, „id”: „samplesCodeIssue”, „label”: „Samples / Code issue”}, {„type”: „thumb-down”, „id”: „otherDown”, „label”: „Other”}] [{„type”: „thumb-up”, „id”: „easyToUnderstand”, „label”: „Usor de inteles”},{„type”: „thumb-up”, „id”: „solvedMyProblem”, „label”: „Am rezolvat problema mea”}, {„type”: „thumb-up”, „id”: „otherUp”, ” eticheta „:” Altele „}]

Cu exceptia cazului in care se mentioneaza altfel, continutul acestei pagini este licentiat sub licenta Creative Commons Attribution 4. 0, iar mostrele de cod sunt licentiate sub licenta Apache 2.0. Pentru detalii, consultati Politicile site-ului Google Developers. Java este o marca inregistrata a Oracle si / sau a afiliatilor sai.

Ultima actualizare 2019-01-31 UTC.