Requests

अनुरोध

किसी प्रज़ेंटेशन में लागू करने के लिए एक तरह का अपडेट.

JSON के काेड में दिखाना
{

  // Union field kind can be only one of the following:
  "createSlide": {
    object (CreateSlideRequest)
  },
  "createShape": {
    object (CreateShapeRequest)
  },
  "createTable": {
    object (CreateTableRequest)
  },
  "insertText": {
    object (InsertTextRequest)
  },
  "insertTableRows": {
    object (InsertTableRowsRequest)
  },
  "insertTableColumns": {
    object (InsertTableColumnsRequest)
  },
  "deleteTableRow": {
    object (DeleteTableRowRequest)
  },
  "deleteTableColumn": {
    object (DeleteTableColumnRequest)
  },
  "replaceAllText": {
    object (ReplaceAllTextRequest)
  },
  "deleteObject": {
    object (DeleteObjectRequest)
  },
  "updatePageElementTransform": {
    object (UpdatePageElementTransformRequest)
  },
  "updateSlidesPosition": {
    object (UpdateSlidesPositionRequest)
  },
  "deleteText": {
    object (DeleteTextRequest)
  },
  "createImage": {
    object (CreateImageRequest)
  },
  "createVideo": {
    object (CreateVideoRequest)
  },
  "createSheetsChart": {
    object (CreateSheetsChartRequest)
  },
  "createLine": {
    object (CreateLineRequest)
  },
  "refreshSheetsChart": {
    object (RefreshSheetsChartRequest)
  },
  "updateShapeProperties": {
    object (UpdateShapePropertiesRequest)
  },
  "updateImageProperties": {
    object (UpdateImagePropertiesRequest)
  },
  "updateVideoProperties": {
    object (UpdateVideoPropertiesRequest)
  },
  "updatePageProperties": {
    object (UpdatePagePropertiesRequest)
  },
  "updateTableCellProperties": {
    object (UpdateTableCellPropertiesRequest)
  },
  "updateLineProperties": {
    object (UpdateLinePropertiesRequest)
  },
  "createParagraphBullets": {
    object (CreateParagraphBulletsRequest)
  },
  "replaceAllShapesWithImage": {
    object (ReplaceAllShapesWithImageRequest)
  },
  "duplicateObject": {
    object (DuplicateObjectRequest)
  },
  "updateTextStyle": {
    object (UpdateTextStyleRequest)
  },
  "replaceAllShapesWithSheetsChart": {
    object (ReplaceAllShapesWithSheetsChartRequest)
  },
  "deleteParagraphBullets": {
    object (DeleteParagraphBulletsRequest)
  },
  "updateParagraphStyle": {
    object (UpdateParagraphStyleRequest)
  },
  "updateTableBorderProperties": {
    object (UpdateTableBorderPropertiesRequest)
  },
  "updateTableColumnProperties": {
    object (UpdateTableColumnPropertiesRequest)
  },
  "updateTableRowProperties": {
    object (UpdateTableRowPropertiesRequest)
  },
  "mergeTableCells": {
    object (MergeTableCellsRequest)
  },
  "unmergeTableCells": {
    object (UnmergeTableCellsRequest)
  },
  "groupObjects": {
    object (GroupObjectsRequest)
  },
  "ungroupObjects": {
    object (UngroupObjectsRequest)
  },
  "updatePageElementAltText": {
    object (UpdatePageElementAltTextRequest)
  },
  "replaceImage": {
    object (ReplaceImageRequest)
  },
  "updateSlideProperties": {
    object (UpdateSlidePropertiesRequest)
  },
  "updatePageElementsZOrder": {
    object (UpdatePageElementsZOrderRequest)
  },
  "updateLineCategory": {
    object (UpdateLineCategoryRequest)
  },
  "rerouteLine": {
    object (RerouteLineRequest)
  }
  // End of list of possible types for union field kind.
}
फ़ील्ड
यूनियन फ़ील्ड kind. अपडेट का टाइप. सिर्फ़ एक फ़ील्ड की ज़रूरत है. kind इनमें से सिर्फ़ एक हो सकता है:
createSlide

object (CreateSlideRequest)

इससे नई स्लाइड बनती है.

createShape

object (CreateShapeRequest)

इससे एक नया शेप बनता है.

createTable

object (CreateTableRequest)

इससे एक नई टेबल बनती है.

insertText

object (InsertTextRequest)

किसी शेप या टेबल सेल में टेक्स्ट डालता है.

insertTableRows

object (InsertTableRowsRequest)

टेबल में पंक्तियां जोड़ता है.

insertTableColumns

object (InsertTableColumnsRequest)

इस फ़ंक्शन की मदद से, किसी टेबल में कॉलम जोड़े जा सकते हैं.

deleteTableRow

object (DeleteTableRowRequest)

यह फ़ंक्शन, किसी टेबल से पंक्ति मिटाता है.

deleteTableColumn

object (DeleteTableColumnRequest)

इस फ़ंक्शन का इस्तेमाल करके, किसी टेबल से कॉलम मिटाया जा सकता है.

replaceAllText

object (ReplaceAllTextRequest)

यह फ़ंक्शन, बताए गए टेक्स्ट के सभी इंस्टेंस को बदलता है.

deleteObject

object (DeleteObjectRequest)

इस सुविधा की मदद से, प्रज़ेंटेशन से किसी पेज या पेज एलिमेंट को मिटाया जा सकता है.

updatePageElementTransform

object (UpdatePageElementTransformRequest)

यह कुकी, पेज एलिमेंट के ट्रांसफ़ॉर्म को अपडेट करती है.

updateSlidesPosition

object (UpdateSlidesPositionRequest)

इस कुकी का इस्तेमाल, प्रज़ेंटेशन में स्लाइड के सेट की जगह को अपडेट करने के लिए किया जाता है.

deleteText

object (DeleteTextRequest)

किसी शेप या टेबल सेल से टेक्स्ट मिटाता है.

createImage

object (CreateImageRequest)

इमेज बनाता है.

createVideo

object (CreateVideoRequest)

वीडियो बनाता है.

createSheetsChart

object (CreateSheetsChartRequest)

यह फ़ंक्शन, Google Sheets में मौजूद चार्ट को एम्बेड करता है.

createLine

object (CreateLineRequest)

इससे एक लाइन बनती है.

refreshSheetsChart

object (RefreshSheetsChartRequest)

Google Sheets के चार्ट को रीफ़्रेश करता है.

updateShapeProperties

object (UpdateShapePropertiesRequest)

यह Shape की प्रॉपर्टी अपडेट करता है.

updateImageProperties

object (UpdateImagePropertiesRequest)

यह Image की प्रॉपर्टी अपडेट करता है.

updateVideoProperties

object (UpdateVideoPropertiesRequest)

यह Video की प्रॉपर्टी अपडेट करता है.

updatePageProperties

object (UpdatePagePropertiesRequest)

यह Page की प्रॉपर्टी अपडेट करता है.

updateTableCellProperties

object (UpdateTableCellPropertiesRequest)

यह TableCell की प्रॉपर्टी अपडेट करता है.

updateLineProperties

object (UpdateLinePropertiesRequest)

यह Line की प्रॉपर्टी अपडेट करता है.

createParagraphBullets

object (CreateParagraphBulletsRequest)

यह फ़ंक्शन, पैराग्राफ़ के लिए बुलेट बनाता है.

replaceAllShapesWithImage

object (ReplaceAllShapesWithImageRequest)

यह फ़ंक्शन, कुछ शर्तों को पूरा करने वाले सभी शेप को इमेज से बदल देता है.

duplicateObject

object (DuplicateObjectRequest)

किसी स्लाइड या पेज एलिमेंट का डुप्लीकेट बनाता है.

updateTextStyle

object (UpdateTextStyleRequest)

इस फ़ंक्शन का इस्तेमाल, Shape या Table में मौजूद टेक्स्ट की स्टाइल को अपडेट करने के लिए किया जाता है.

replaceAllShapesWithSheetsChart

object (ReplaceAllShapesWithSheetsChartRequest)

यह फ़ंक्शन, कुछ शर्तों को पूरा करने वाली सभी शेप को Google Sheets के चार्ट से बदल देता है.

deleteParagraphBullets

object (DeleteParagraphBulletsRequest)

इससे पैराग्राफ़ से बुलेट हट जाती हैं.

updateParagraphStyle

object (UpdateParagraphStyleRequest)

यह फ़ंक्शन, Shape या Table में मौजूद पैराग्राफ़ की स्टाइलिंग को अपडेट करता है.

updateTableBorderProperties

object (UpdateTableBorderPropertiesRequest)

यह Table में टेबल के बॉर्डर की प्रॉपर्टी अपडेट करता है.

updateTableColumnProperties

object (UpdateTableColumnPropertiesRequest)

Table कॉलम की प्रॉपर्टी अपडेट करता है.

updateTableRowProperties

object (UpdateTableRowPropertiesRequest)

यह Table पंक्ति की प्रॉपर्टी अपडेट करता है.

mergeTableCells

object (MergeTableCellsRequest)

इस फ़ंक्शन का इस्तेमाल, Table में मौजूद सेल को मर्ज करने के लिए किया जाता है.

unmergeTableCells

object (UnmergeTableCellsRequest)

इस फ़ंक्शन का इस्तेमाल करके, Table में मौजूद सेल को अनमर्ज किया जा सकता है.

groupObjects

object (GroupObjectsRequest)

यह कुकी, पेज के एलिमेंट जैसे ऑब्जेक्ट को ग्रुप करती है.

ungroupObjects

object (UngroupObjectsRequest)

यह फ़ंक्शन, ऑब्जेक्ट को अनग्रुप करता है. जैसे, groups.

updatePageElementAltText

object (UpdatePageElementAltTextRequest)

यह कुकी, page element के वैकल्पिक टेक्स्ट के टाइटल और/या ब्यौरे को अपडेट करती है.

replaceImage

object (ReplaceImageRequest)

मौजूदा इमेज को नई इमेज से बदलता है.

updateSlideProperties

object (UpdateSlidePropertiesRequest)

यह स्लाइड की प्रॉपर्टी अपडेट करता है

updatePageElementsZOrder

object (UpdatePageElementsZOrderRequest)

यह page elements के Z-ऑर्डर को अपडेट करता है.

updateLineCategory

object (UpdateLineCategoryRequest)

यह line की कैटगरी अपडेट करता है.

rerouteLine

object (RerouteLineRequest)

line को इस तरह से फिर से रूट करता है कि यह कनेक्ट किए गए पेज एलिमेंट पर, दो सबसे नज़दीकी कनेक्शन साइटों से कनेक्ट हो.

CreateSlideRequest

इससे एक स्लाइड बनती है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "insertionIndex": integer,
  "slideLayoutReference": {
    object (LayoutReference)
  },
  "placeholderIdMappings": [
    {
      object (LayoutPlaceholderIdMapping)
    }
  ]
}
फ़ील्ड
objectId

string

उपयोगकर्ता की ओर से दिया गया ऑब्जेक्ट आईडी.

अगर आपने कोई आईडी तय किया है, तो यह ज़रूरी है कि वह आईडी, प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट के लिए यूनीक हो. आईडी की शुरुआत किसी अल्फ़ान्यूमेरिक वर्ण या अंडरस्कोर से होनी चाहिए (रेगुलर एक्सप्रेशन [a-zA-Z0-9_] से मेल खाता है). इसमें बाकी वर्णों के साथ-साथ हाइफ़न या कोलन भी शामिल हो सकता है (रेगुलर एक्सप्रेशन [a-zA-Z0-9_-:] से मेल खाता है). आईडी की लंबाई 5 से 50 वर्णों के बीच होनी चाहिए.

अगर आपने कोई आईडी नहीं दिया है, तो एक यूनीक आईडी जनरेट होता है.

insertionIndex

integer

यह 0 से शुरू होने वाला इंडेक्स होता है. इससे पता चलता है कि स्लाइड कहां जोड़नी हैं. यह इंडेक्स देना ज़रूरी नहीं है.

अगर आपने इंडेक्स तय नहीं किया है, तो स्लाइड आखिर में बनाई जाती है.

slideLayoutReference

object (LayoutReference)

यह उस स्लाइड का लेआउट रेफ़रंस होता है जिसे डाला जाना है. यह मौजूदा मास्टर पर आधारित होता है. यह इनमें से कोई एक होता है:

  • पिछली स्लाइड इंडेक्स का मास्टर.
  • अगर insertionIndex शून्य है, तो पहली स्लाइड का मास्टर.
  • अगर प्रज़ेंटेशन में कोई स्लाइड नहीं है, तो प्रज़ेंटेशन में मौजूद पहला मास्टर.

अगर LayoutReference, मौजूदा मास्टर में नहीं मिलता है, तो 400 कोड वाली गड़बड़ी का मैसेज दिखता है.

अगर आपने लेआउट का रेफ़रंस नहीं दिया है, तो स्लाइड पहले से तय किए गए BLANK लेआउट का इस्तेमाल करती है.

placeholderIdMappings[]

object (LayoutPlaceholderIdMapping)

यह ऑब्जेक्ट आईडी मैपिंग की एक वैकल्पिक सूची है. इसमें लेआउट पर मौजूद placeholder से स्लाइड पर बनाए गए प्लेसहोल्डर की मैपिंग होती है. इसका इस्तेमाल सिर्फ़ तब किया जा सकता है, जब slideLayoutReference तय किया गया हो.

LayoutReference

स्लाइड लेआउट का रेफ़रंस. यह इनमें से किसी एक को रेफ़र कर सकता है:

  • पहले से तय किया गया लेआउट
  • प्रज़ेंटेशन में मौजूद कोई लेआउट.
JSON के काेड में दिखाना
{

  // Union field kind can be only one of the following:
  "predefinedLayout": enum (PredefinedLayout),
  "layoutId": string
  // End of list of possible types for union field kind.
}
फ़ील्ड
यूनियन फ़ील्ड kind. LayoutReference का टाइप. kind इनमें से सिर्फ़ एक हो सकता है:
predefinedLayout

enum (PredefinedLayout)

पहले से तय किया गया लेआउट.

layoutId

string

लेआउट आईडी: यह प्रज़ेंटेशन में मौजूद किसी लेआउट का ऑब्जेक्ट आईडी होता है.

PredefinedLayout

पहले से तय किए गए लेआउट टाइप. ये प्रज़ेंटेशन में आम तौर पर इस्तेमाल किए जाने वाले लेआउट हैं. हालांकि, इस बात की कोई गारंटी नहीं है कि ये लेआउट मौजूदा मास्टर में मौजूद हैं, क्योंकि हो सकता है कि इन्हें मिटा दिया गया हो या ये इस्तेमाल की गई थीम का हिस्सा न हों. इसके अलावा, हर लेआउट पर प्लेसहोल्डर बदले जा सकते हैं.

Enums
PREDEFINED_LAYOUT_UNSPECIFIED लेआउट की जानकारी नहीं दी गई है.
BLANK बिना प्लेसहोल्डर वाला खाली लेआउट.
CAPTION_ONLY सबसे नीचे कैप्शन वाला लेआउट.
TITLE टाइटल और सबटाइटल वाला लेआउट.
TITLE_AND_BODY टाइटल और मुख्य हिस्से वाला लेआउट.
TITLE_AND_TWO_COLUMNS टाइटल और दो कॉलम वाला लेआउट.
TITLE_ONLY सिर्फ़ टाइटल वाला लेआउट.
SECTION_HEADER सेक्शन के टाइटल वाला लेआउट.
SECTION_TITLE_AND_DESCRIPTION एक लेआउट, जिसमें एक तरफ़ टाइटल और सबटाइटल है और दूसरी तरफ़ ब्यौरा है.
ONE_COLUMN_TEXT एक टाइटल और एक मुख्य भाग वाला लेआउट, जिसे एक कॉलम में व्यवस्थित किया गया है.
MAIN_POINT मुख्य जानकारी वाला लेआउट.
BIG_NUMBER बड़ी संख्या वाली हेडिंग के साथ लेआउट.

LayoutPlaceholderIdMapping

उपयोगकर्ता की ओर से तय की गई आईडी मैपिंग, उस प्लेसहोल्डर के लिए होती है जिसे किसी लेआउट से स्लाइड पर बनाया जाएगा.

JSON के काेड में दिखाना
{
  "objectId": string,

  // Union field kind can be only one of the following:
  "layoutPlaceholder": {
    object (Placeholder)
  },
  "layoutPlaceholderObjectId": string
  // End of list of possible types for union field kind.
}
फ़ील्ड
objectId

string

उपयोगकर्ता की ओर से दिया गया ऑब्जेक्ट आईडी. यह आईडी, ऊपर बताए गए उस प्लेसहोल्डर के लिए होता है जिसे स्लाइड पर बनाना है.

अगर आपने कोई आईडी तय किया है, तो यह ज़रूरी है कि वह आईडी, प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट के लिए यूनीक हो. आईडी की शुरुआत किसी अक्षर और अंक या अंडरस्कोर से होनी चाहिए (regex [a-zA-Z0-9_] से मेल खाता है). इसमें अक्षर और अंक के साथ-साथ हाइफ़न या कोलन भी शामिल हो सकते हैं (regex [a-zA-Z0-9_-:] से मेल खाता है). आईडी की लंबाई 5 से कम और 50 से ज़्यादा नहीं होनी चाहिए.

अगर आपने कोई आईडी नहीं दिया है, तो एक यूनीक आईडी जनरेट होता है.

यूनियन फ़ील्ड kind. लेआउट पर प्लेसहोल्डर की पहचान करने के लिए इस्तेमाल किया जाने वाला टाइप. kind इनमें से सिर्फ़ एक हो सकता है:
layoutPlaceholder

object (Placeholder)

लेआउट पर मौजूद प्लेसहोल्डर, जिसे स्लाइड पर लागू किया जाएगा. सिर्फ़ type और index की ज़रूरत होती है. उदाहरण के लिए, पहले से तय किए गए TITLE_AND_BODY लेआउट में, आम तौर पर टाइटल प्लेसहोल्डर का इंडेक्स 0 और बॉडी प्लेसहोल्डर का इंडेक्स 0 होता है.

layoutPlaceholderObjectId

string

लेआउट पर मौजूद उस प्लेसहोल्डर का ऑब्जेक्ट आईडी जिसे किसी स्लाइड पर लागू किया जाएगा.

CreateShapeRequest

इससे एक नया शेप बनता है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "shapeType": enum (Type)
}
फ़ील्ड
objectId

string

उपयोगकर्ता की ओर से दिया गया ऑब्जेक्ट आईडी.

अगर आपने कोई आईडी तय किया है, तो यह ज़रूरी है कि वह आईडी, प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट के लिए यूनीक हो. आईडी की शुरुआत किसी अक्षर और अंक या अंडरस्कोर से होनी चाहिए (regex [a-zA-Z0-9_] से मेल खाता है). इसमें अक्षर और अंक के साथ-साथ हाइफ़न या कोलन भी शामिल हो सकते हैं (regex [a-zA-Z0-9_-:] से मेल खाता है). आईडी की लंबाई 5 से कम और 50 से ज़्यादा नहीं होनी चाहिए. अगर यह खाली है, तो एक यूनीक आइडेंटिफ़ायर जनरेट किया जाएगा.

elementProperties

object (PageElementProperties)

शेप के लिए एलिमेंट प्रॉपर्टी.

shapeType

enum (Type)

शेप का टाइप.

PageElementProperties

पेज एलिमेंट की सामान्य प्रॉपर्टी.

ध्यान दें: शुरू में PageElement बनाने पर, एपीआई size और transform, दोनों की वैल्यू में बदलाव कर सकता है. हालांकि, विज़ुअल का साइज़ नहीं बदलेगा.

JSON के काेड में दिखाना
{
  "pageObjectId": string,
  "size": {
    object (Size)
  },
  "transform": {
    object (AffineTransform)
  }
}
फ़ील्ड
pageObjectId

string

उस पेज का ऑब्जेक्ट आईडी जहां एलिमेंट मौजूद है.

size

object (Size)

एलिमेंट का साइज़.

transform

object (AffineTransform)

एलिमेंट के लिए ट्रांसफ़ॉर्म.

CreateTableRequest

इससे एक नई टेबल बनती है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "rows": integer,
  "columns": integer
}
फ़ील्ड
objectId

string

उपयोगकर्ता की ओर से दिया गया ऑब्जेक्ट आईडी.

अगर आपने कोई आईडी तय किया है, तो यह ज़रूरी है कि वह आईडी, प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट के लिए यूनीक हो. आईडी की शुरुआत किसी अक्षर और अंक या अंडरस्कोर से होनी चाहिए (regex [a-zA-Z0-9_] से मेल खाता है). इसमें अक्षर और अंक के साथ-साथ हाइफ़न या कोलन भी शामिल हो सकते हैं (regex [a-zA-Z0-9_-:] से मेल खाता है). आईडी की लंबाई 5 से कम और 50 से ज़्यादा नहीं होनी चाहिए.

अगर आपने कोई आईडी नहीं दिया है, तो एक यूनीक आईडी जनरेट होता है.

elementProperties

object (PageElementProperties)

टेबल के लिए एलिमेंट प्रॉपर्टी.

टेबल को दिए गए साइज़ में बनाया जाएगा. हालांकि, इसका साइज़ कम से कम होना चाहिए. अगर कोई साइज़ नहीं दिया जाता है, तो टेबल का साइज़ अपने-आप तय हो जाएगा.

टेबल ट्रांसफ़ॉर्म का स्केल 1 होना चाहिए और इसमें कोई भी शियर कॉम्पोनेंट नहीं होना चाहिए. अगर कोई ट्रांसफ़ॉर्म नहीं दिया गया है, तो टेबल को पेज पर बीच में अलाइन किया जाएगा.

rows

integer

टेबल में पंक्तियों की संख्या.

columns

integer

टेबल में कॉलम की संख्या.

InsertTextRequest

किसी शेप या टेबल सेल में टेक्स्ट डालता है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "text": string,
  "insertionIndex": integer
}
फ़ील्ड
objectId

string

उस शेप या टेबल का ऑब्जेक्ट आईडी जिसमें टेक्स्ट डाला जाएगा.

cellLocation

object (TableCellLocation)

अगर टेक्स्ट को टेबल सेल में डालना है, तो टेबल सेल की जगह की जानकारी देना ज़रूरी नहीं है. अगर objectId मौजूद है, तो वह किसी टेबल से जुड़ा होना चाहिए.

text

string

शामिल किया जाने वाला टेक्स्ट.

नई लाइन का वर्ण डालने पर, उस इंडेक्स पर अपने-आप एक नया ParagraphMarker बन जाएगा. नए पैराग्राफ़ की स्टाइल, मौजूदा इंसर्शन इंडेक्स वाले पैराग्राफ़ से कॉपी की जाएगी. इसमें सूचियां और बुलेट शामिल हैं.

जोड़ा गया टेक्स्ट किस स्टाइल में दिखेगा, यह अपने-आप तय होगा. आम तौर पर, यह आस-पास के टेक्स्ट की स्टाइल के हिसाब से तय होता है. ज़्यादातर मामलों में, टेक्स्ट को TextRun में जोड़ा जाएगा, जो इंसर्शन इंडेक्स पर मौजूद है.

कंट्रोल कैरेक्टर (U+0000-U+0008, U+000C-U+001F) और यूनिकोड बेसिक मल्टीलिंग्वल प्लेन प्राइवेट यूज़ एरिया (U+E000-U+F8FF) के वर्णों को, डाले गए टेक्स्ट से हटा दिया जाएगा.

insertionIndex

integer

यूनिकोड कोड यूनिट में वह इंडेक्स जहां टेक्स्ट डाला जाएगा. यह इंडेक्स, TextElement इंडेक्स पर आधारित होता है.

यह इंडेक्स शून्य पर आधारित होता है और इसकी गिनती स्ट्रिंग की शुरुआत से की जाती है. यूनिकोड ग्राफ़िम क्लस्टर में इंसर्शन को रोकने के लिए, इंडेक्स में बदलाव किया जा सकता है. ऐसे मामलों में, टेक्स्ट को ग्राफ़िम क्लस्टर के तुरंत बाद डाला जाएगा.

InsertTableRowsRequest

टेबल में पंक्तियां जोड़ता है.

JSON के काेड में दिखाना
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "insertBelow": boolean,
  "number": integer
}
फ़ील्ड
tableObjectId

string

वह टेबल जिसमें पंक्तियां जोड़नी हैं.

cellLocation

object (TableCellLocation)

रेफ़रंस टेबल सेल की वह जगह जहां से पंक्तियां डाली जाएंगी.

नई पंक्ति, उस पंक्ति के ऊपर (या नीचे) जोड़ी जाएगी जिसमें रेफ़रंस सेल मौजूद है. अगर रेफ़रंस सेल, मर्ज की गई सेल है, तो नई पंक्ति, मर्ज की गई सेल के ऊपर (या नीचे) जोड़ी जाएगी.

insertBelow

boolean

रेफ़रंस सेल की जगह के नीचे नई लाइनें जोड़नी हैं या नहीं.

  • True : सेल के नीचे डालें.
  • False : सेल के ऊपर डालें.
number

integer

जोड़ी जाने वाली लाइनों की संख्या. हर अनुरोध में ज़्यादा से ज़्यादा 20.

InsertTableColumnsRequest

इस फ़ंक्शन की मदद से, किसी टेबल में कॉलम जोड़े जा सकते हैं.

टेबल में मौजूद अन्य कॉलम का साइज़ बदलकर, नए कॉलम के हिसाब से कर दिया जाएगा.

JSON के काेड में दिखाना
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "insertRight": boolean,
  "number": integer
}
फ़ील्ड
tableObjectId

string

वह टेबल जिसमें कॉलम जोड़ने हैं.

cellLocation

object (TableCellLocation)

रेफ़रंस टेबल सेल की वह जगह जहां से कॉलम डाले जाएंगे.

रेफ़रंस सेल वाले कॉलम की बाईं (या दाईं) ओर एक नया कॉलम जोड़ा जाएगा. अगर रेफ़रंस सेल, मर्ज की गई सेल है, तो मर्ज की गई सेल की बाईं (या दाईं) ओर एक नया कॉलम जोड़ा जाएगा.

insertRight

boolean

रेफ़रंस सेल की जगह के दाईं ओर नए कॉलम जोड़ने हैं या नहीं.

  • True : दाईं ओर डालें.
  • False : बाईं ओर डालें.
number

integer

जोड़े जाने वाले कॉलम की संख्या. हर अनुरोध में ज़्यादा से ज़्यादा 20.

DeleteTableRowRequest

यह फ़ंक्शन, किसी टेबल से पंक्ति मिटाता है.

JSON के काेड में दिखाना
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  }
}
फ़ील्ड
tableObjectId

string

वह टेबल जिससे पंक्तियां मिटानी हैं.

cellLocation

object (TableCellLocation)

रेफ़रंस टेबल सेल की वह जगह जहां से पंक्ति मिटाई जाएगी.

जिस लाइन में यह सेल है उसे मिटा दिया जाएगा. अगर यह मर्ज की गई सेल है, तो कई लाइनें मिटा दी जाएंगी. अगर इस मिटाने के बाद टेबल में कोई लाइन नहीं बचती है, तो पूरी टेबल मिटा दी जाती है.

DeleteTableColumnRequest

इस फ़ंक्शन का इस्तेमाल करके, किसी टेबल से कॉलम मिटाया जा सकता है.

JSON के काेड में दिखाना
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  }
}
फ़ील्ड
tableObjectId

string

वह टेबल जिससे कॉलम मिटाने हैं.

cellLocation

object (TableCellLocation)

रेफ़रंस टेबल सेल की वह जगह जहां से कॉलम मिटाया जाएगा.

जिस कॉलम में यह सेल मौजूद है उसे मिटा दिया जाएगा. अगर यह मर्ज की गई सेल है, तो कई कॉलम मिटा दिए जाएंगे. अगर कॉलम हटाने के बाद टेबल में कोई कॉलम नहीं बचता है, तो पूरी टेबल मिटा दी जाती है.

ReplaceAllTextRequest

किसी शर्त से मेल खाने वाले टेक्स्ट के सभी इंस्टेंस को replace text से बदलता है.

JSON के काेड में दिखाना
{
  "replaceText": string,
  "pageObjectIds": [
    string
  ],

  // Union field criteria can be only one of the following:
  "containsText": {
    object (SubstringMatchCriteria)
  }
  // End of list of possible types for union field criteria.
}
फ़ील्ड
replaceText

string

वह टेक्स्ट जो मैच किए गए टेक्स्ट की जगह लेगा.

pageObjectIds[]

string

अगर यह खाली नहीं है, तो यह सिर्फ़ दिए गए पेजों पर मौजूद पेज एलिमेंट से मैच होने वाले एलिमेंट को सीमित करता है.

अगर किसी notes master का पेज ऑब्जेक्ट आईडी दिया जाता है या अगर उस ऑब्जेक्ट आईडी वाला कोई पेज प्रज़ेंटेशन में मौजूद नहीं है, तो गड़बड़ी 400: खराब अनुरोध का मैसेज दिखता है.

यूनियन फ़ील्ड criteria. बदले जाने वाले टेक्स्ट से मैच करने के लिए इस्तेमाल की गई शर्तें. criteria इनमें से सिर्फ़ एक हो सकता है:
containsText

object (SubstringMatchCriteria)

इस सबस्ट्रिंग से मेल खाने वाले किसी शेप में मौजूद टेक्स्ट को ढूंढता है.

SubstringMatchCriteria

यह एक ऐसा मानदंड है जो किसी शेप या टेबल में मौजूद टेक्स्ट की किसी स्ट्रिंग से मेल खाता है.

JSON के काेड में दिखाना
{
  "text": string,
  "matchCase": boolean,
  "searchByRegex": boolean
}
फ़ील्ड
text

string

वह टेक्स्ट जिसे शेप या टेबल में खोजना है.

matchCase

boolean

इससे पता चलता है कि खोज में केस-सेंसिटिविटी का ध्यान रखना चाहिए या नहीं:

  • True : खोज के लिए इस्तेमाल होने वाले शब्दों में, केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) का ध्यान रखने की ज़रूरत होती है.
  • False : खोज केस-इनसेंसिटिव होती है.
searchByRegex

boolean

ज़रूरी नहीं. अगर खोजी जाने वाली वैल्यू को रेगुलर एक्सप्रेशन के तौर पर माना जाना चाहिए, तो यह विकल्प सही होता है. पैटर्न में मौजूद किसी भी बैकस्लैश को एस्केप किया जाना चाहिए.

  • True : खोजे जाने वाले टेक्स्ट को रेगुलर एक्सप्रेशन माना जाता है.
  • False : खोजे गए टेक्स्ट को मैच करने के लिए, सबस्ट्रिंग के तौर पर माना जाता है.

DeleteObjectRequest

इस तरीके का इस्तेमाल करके, प्रज़ेंटेशन से किसी ऑब्जेक्ट को मिटाया जा सकता है. ऑब्जेक्ट pages या page elements हो सकता है.

JSON के काेड में दिखाना
{
  "objectId": string
}
फ़ील्ड
objectId

string

मिटाने के लिए पेज या पेज एलिमेंट का ऑब्जेक्ट आईडी.

अगर मिटाने की कार्रवाई के बाद, group में सिर्फ़ एक या कोई भी पेज एलिमेंट नहीं है, तो ग्रुप भी मिट जाता है.

अगर किसी लेआउट से कोई प्लेसहोल्डर मिटाया जाता है, तो इनहेरिट किए गए सभी खाली प्लेसहोल्डर भी मिट जाते हैं.

UpdatePageElementTransformRequest

यह कुकी, पेज एलिमेंट के ट्रांसफ़ॉर्म को अपडेट करती है.

किसी ग्रुप के ट्रांसफ़ॉर्म को अपडेट करने से, उस ग्रुप में मौजूद पेज एलिमेंट का ऐब्सलूट ट्रांसफ़ॉर्म बदल जाएगा. इससे उनकी विज़ुअल अपीयरेंस में बदलाव हो सकता है. ज़्यादा जानकारी के लिए, PageElement.transform का दस्तावेज़ देखें.

JSON के काेड में दिखाना
{
  "objectId": string,
  "transform": {
    object (AffineTransform)
  },
  "applyMode": enum (ApplyMode)
}
फ़ील्ड
objectId

string

अपडेट किए जाने वाले पेज एलिमेंट का ऑब्जेक्ट आईडी.

transform

object (AffineTransform)

पेज एलिमेंट को अपडेट करने के लिए इस्तेमाल की गई इनपुट ट्रांसफ़ॉर्म मैट्रिक्स.

applyMode

enum (ApplyMode)

ट्रांसफ़ॉर्म अपडेट का लागू करने का मोड.

ApplyMode

ट्रांसफ़ॉर्म अपडेट के लिए लागू किए जाने वाले मोड.

Enums
APPLY_MODE_UNSPECIFIED मोड की जानकारी नहीं दी गई है.
RELATIVE यह फ़ंक्शन, नई AffineTransform मैट्रिक्स को मौजूदा मैट्रिक्स पर लागू करता है. साथ ही, मौजूदा मैट्रिक्स को, दोनों मैट्रिक्स को जोड़ने से मिली मैट्रिक्स से बदल देता है.
ABSOLUTE यह अफ़ाइनट्रांसफ़ॉर्म मैट्रिक्स को नए मैट्रिक्स से बदलता है.

UpdateSlidesPositionRequest

इस कुकी का इस्तेमाल, प्रज़ेंटेशन में स्लाइड की जगह की जानकारी को अपडेट करने के लिए किया जाता है.

JSON के काेड में दिखाना
{
  "slideObjectIds": [
    string
  ],
  "insertionIndex": integer
}
फ़ील्ड
slideObjectIds[]

string

प्रज़ेंटेशन में मौजूद उन स्लाइड के आईडी जिन्हें दूसरी जगह ले जाना है. इस सूची में मौजूद स्लाइड, मौजूदा प्रज़ेंटेशन के क्रम में होनी चाहिए. साथ ही, इनमें डुप्लीकेट स्लाइड नहीं होनी चाहिए.

insertionIndex

integer

वह इंडेक्स जहां स्लाइडें डाली जानी चाहिए. यह इंडेक्स, स्लाइड को दूसरी जगह ले जाने से पहले स्लाइड के क्रम के हिसाब से तय होता है. यह प्रज़ेंटेशन में मौजूद स्लाइड की संख्या और शून्य के बीच की कोई संख्या होनी चाहिए.

DeleteTextRequest

किसी शेप या टेबल सेल से टेक्स्ट मिटाता है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  }
}
फ़ील्ड
objectId

string

उस शेप या टेबल का ऑब्जेक्ट आईडी जिससे टेक्स्ट मिटाया जाएगा.

cellLocation

object (TableCellLocation)

अगर किसी टेबल सेल से टेक्स्ट मिटाना है, तो टेबल सेल की जगह की जानकारी देना ज़रूरी है. अगर objectId मौजूद है, तो वह किसी टेबल से जुड़ा होना चाहिए.

textRange

object (Range)

मिटाए जाने वाले टेक्स्ट की रेंज, जो TextElement इंडेक्स पर आधारित होती है.

किसी शेप या टेबल सेल के टेक्स्ट के आखिर में हमेशा एक न्यूलाइन वर्ण होता है. इसे मिटाया नहीं जा सकता. Range.Type.ALL सही सीमाओं का इस्तेमाल करेगा. हालांकि, रेंज टाइप FROM_START_INDEX और FIXED_RANGE के लिए सीमाओं को साफ़ तौर पर तय करते समय सावधानी बरतनी चाहिए. उदाहरण के लिए, अगर टेक्स्ट "ABC" है और इसके बाद एक नई लाइन है, तो textRange.start_index के लिए ज़्यादा से ज़्यादा वैल्यू 2 और textRange.end_index के लिए 3 है.

पैराग्राफ़ की सीमा को पार करने वाले टेक्स्ट को मिटाने पर, पैराग्राफ़ की स्टाइल और सूचियों में बदलाव हो सकता है. ऐसा इसलिए होता है, क्योंकि दोनों पैराग्राफ़ मर्ज हो जाते हैं.

जिन रेंज में सरोगेट पेयर की सिर्फ़ एक कोड यूनिट शामिल होती है उन्हें दोनों कोड यूनिट शामिल करने के लिए बड़ा किया जाता है.

रेंज

यह इंडेक्स किए गए कलेक्शन की लगातार रेंज तय करता है. जैसे, टेक्स्ट में मौजूद वर्ण.

JSON के काेड में दिखाना
{
  "startIndex": integer,
  "endIndex": integer,
  "type": enum (Type)
}
फ़ील्ड
startIndex

integer

यह कलेक्शन की शुरुआत का शून्य पर आधारित इंडेक्स होता है. यह विकल्प के तौर पर उपलब्ध होता है. FIXED_RANGE और FROM_START_INDEX रेंज के लिए ज़रूरी है.

endIndex

integer

कलेक्शन के आखिर का शून्य पर आधारित इंडेक्स. यह विकल्प के तौर पर उपलब्ध है. FIXED_RANGE रेंज के लिए ज़रूरी है.

type

enum (Type)

रेंज किस तरह की है.

टाइप

रेंज के टाइप.

Enums
RANGE_TYPE_UNSPECIFIED रेंज के टाइप की जानकारी नहीं दी गई है. इस वैल्यू का इस्तेमाल नहीं किया जाना चाहिए.
FIXED_RANGE तय की गई सीमा. startIndex और endIndex, दोनों की वैल्यू दी जानी चाहिए.
FROM_START_INDEX इस फ़ंक्शन से, रेंज startIndex से शुरू होती है और कलेक्शन के आखिर तक चलती है. endIndex की वैल्यू नहीं दी जानी चाहिए.
ALL इस विकल्प से, कलेक्शन की पूरी लंबाई को रेंज के तौर पर सेट किया जाता है. startIndex और endIndex, दोनों एट्रिब्यूट की वैल्यू नहीं दी जानी चाहिए.

CreateImageRequest

इमेज बनाता है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },

  // Union field image_source can be only one of the following:
  "url": string
  // End of list of possible types for union field image_source.
}
फ़ील्ड
objectId

string

उपयोगकर्ता की ओर से दिया गया ऑब्जेक्ट आईडी.

अगर आपने कोई आईडी तय किया है, तो यह ज़रूरी है कि वह आईडी, प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट के लिए यूनीक हो. आईडी की शुरुआत किसी अक्षर और अंक या अंडरस्कोर से होनी चाहिए (regex [a-zA-Z0-9_] से मेल खाता है). इसमें अक्षर और अंक के साथ-साथ हाइफ़न या कोलन भी शामिल हो सकते हैं (regex [a-zA-Z0-9_-:] से मेल खाता है). आईडी की लंबाई 5 से कम और 50 से ज़्यादा नहीं होनी चाहिए.

अगर आपने कोई आईडी नहीं दिया है, तो एक यूनीक आईडी जनरेट होता है.

elementProperties

object (PageElementProperties)

इमेज के लिए एलिमेंट प्रॉपर्टी.

जब दिए गए साइज़ का आसपेक्ट रेशियो, इमेज के आसपेक्ट रेशियो से मेल नहीं खाता है, तो आसपेक्ट रेशियो को बनाए रखने के लिए, इमेज को साइज़ के हिसाब से स्केल किया जाता है और बीच में रखा जाता है. इस कार्रवाई के बाद, दिए गए ट्रांसफ़ॉर्म को लागू किया जाता है.

PageElementProperties.size प्रॉपर्टी का इस्तेमाल करना ज़रूरी नहीं है. अगर आपने साइज़ की जानकारी नहीं दी है, तो इमेज के डिफ़ॉल्ट साइज़ का इस्तेमाल किया जाता है.

PageElementProperties.transform प्रॉपर्टी का इस्तेमाल करना ज़रूरी नहीं है. अगर आपने कोई ट्रांसफ़ॉर्म तय नहीं किया है, तो इमेज को पेज के सबसे ऊपर बाईं ओर रखा जाएगा.

यूनियन फ़ील्ड image_source. इमेज सोर्स का टाइप. image_source इनमें से सिर्फ़ एक हो सकता है:
url

string

इमेज का यूआरएल.

इमेज को जोड़ने के समय सिर्फ़ एक बार फ़ेच किया जाता है. इसकी एक कॉपी सेव की जाती है, ताकि इसे प्रज़ेंटेशन में दिखाया जा सके. इमेज का साइज़ 50 एमबी से कम होना चाहिए. साथ ही, यह 25 मेगापिक्सल से ज़्यादा नहीं होनी चाहिए. इमेज, PNG, JPEG या GIF फ़ॉर्मैट में होनी चाहिए.

दिया गया यूआरएल ऐसा होना चाहिए जिसे कोई भी ऐक्सेस कर सके. साथ ही, इसकी लंबाई 2 केबी तक होनी चाहिए. यूआरएल को इमेज के साथ सेव किया जाता है. साथ ही, इसे Image.source_url फ़ील्ड के ज़रिए दिखाया जाता है.

CreateVideoRequest

वीडियो बनाता है.

ध्यान दें: Google Drive से वीडियो बनाने के लिए, अनुरोध करने वाले ऐप्लिकेशन के पास drive, drive.readonly या drive.file OAuth स्कोप में से कम से कम एक स्कोप होना चाहिए.

JSON के काेड में दिखाना
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "source": enum (Source),
  "id": string
}
फ़ील्ड
objectId

string

उपयोगकर्ता की ओर से दिया गया ऑब्जेक्ट आईडी.

अगर आपने कोई आईडी तय किया है, तो यह ज़रूरी है कि वह आईडी, प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट के लिए यूनीक हो. आईडी की शुरुआत किसी अक्षर और अंक या अंडरस्कोर से होनी चाहिए (regex [a-zA-Z0-9_] से मेल खाता है). इसमें अक्षर और अंक के साथ-साथ हाइफ़न या कोलन भी शामिल हो सकते हैं (regex [a-zA-Z0-9_-:] से मेल खाता है). आईडी की लंबाई 5 से कम और 50 से ज़्यादा नहीं होनी चाहिए.

अगर आपने कोई आईडी नहीं दिया है, तो एक यूनीक आईडी जनरेट होता है.

elementProperties

object (PageElementProperties)

वीडियो के लिए एलिमेंट प्रॉपर्टी.

PageElementProperties.size प्रॉपर्टी का इस्तेमाल करना ज़रूरी नहीं है. अगर आपने कोई साइज़ नहीं बताया है, तो सर्वर डिफ़ॉल्ट साइज़ चुनता है.

PageElementProperties.transform प्रॉपर्टी का इस्तेमाल करना ज़रूरी नहीं है. ट्रांसफ़ॉर्म में शियर कॉम्पोनेंट नहीं होने चाहिए. अगर आपने कोई ट्रांसफ़ॉर्म तय नहीं किया है, तो वीडियो को पेज के सबसे ऊपर बाएं कोने में रखा जाएगा.

source

enum (Source)

वीडियो का सोर्स.

id

string

इस वीडियो के लिए, वीडियो सोर्स का यूनीक आइडेंटिफ़ायर.

उदाहरण के लिए, YouTube वीडियो https://www.youtube.com/watch?v=7U3axjORYZ0 का आईडी 7U3axjORYZ0 है. Google Drive में मौजूद वीडियो के लिए https://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q आईडी 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q है.

Google Drive में मौजूद किसी वीडियो फ़ाइल को ऐक्सेस करने के लिए, आपको कुछ पुरानी फ़ाइलों के एचटीटीपी हेडर में संसाधन कुंजी जोड़नी पड़ सकती है. ज़्यादा जानकारी के लिए, लिंक शेयर की गई फ़ाइलों को संसाधन कुंजियों का इस्तेमाल करके ऐक्सेस करना लेख पढ़ें.

CreateSheetsChartRequest

यह फ़ंक्शन, Google Sheets में मौजूद चार्ट को एम्बेड करता है.

ध्यान दें: चार्ट बनाने के लिए, कम से कम एक स्प्रेडशीट.रीडओनली, स्प्रेडशीट, ड्राइव.रीडओनली, ड्राइव.फ़ाइल या ड्राइव OAuth स्कोप की ज़रूरत होती है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "spreadsheetId": string,
  "chartId": integer,
  "linkingMode": enum (LinkingMode)
}
फ़ील्ड
objectId

string

उपयोगकर्ता की ओर से दिया गया ऑब्जेक्ट आईडी.

अगर आईडी दिया गया है, तो यह प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट के लिए यूनीक होना चाहिए. आईडी की शुरुआत किसी शब्द के वर्ण [a-zA-Z0-9_] से होनी चाहिए. इसके बाद, इनमें से कोई भी वर्ण [a-zA-Z0-9_-:] कितनी भी बार इस्तेमाल किया जा सकता है. आईडी की लंबाई पांच से कम और 50 से ज़्यादा नहीं होनी चाहिए. अगर यह खाली है, तो एक यूनीक आइडेंटिफ़ायर जनरेट किया जाएगा.

elementProperties

object (PageElementProperties)

चार्ट के लिए एलिमेंट प्रॉपर्टी.

जब दिए गए साइज़ का आसपेक्ट रेशियो, चार्ट के आसपेक्ट रेशियो से मेल नहीं खाता है, तो आसपेक्ट रेशियो को बनाए रखने के लिए, चार्ट को साइज़ के हिसाब से स्केल किया जाता है और बीच में रखा जाता है. इस कार्रवाई के बाद, दिए गए ट्रांसफ़ॉर्म को लागू किया जाता है.

spreadsheetId

string

उस Google Sheets स्प्रेडशीट का आईडी जिसमें चार्ट मौजूद है.

आपको पुरानी फ़ाइलों के सबसेट के लिए, एचटीटीपी हेडर में संसाधन कुंजी जोड़नी पड़ सकती है. ज़्यादा जानकारी के लिए, लिंक शेयर की गई फ़ाइलों को संसाधन कुंजियों का इस्तेमाल करके ऐक्सेस करना लेख पढ़ें.

chartId

integer

Google Sheets की स्प्रेडशीट में मौजूद किसी चार्ट का आईडी.

linkingMode

enum (LinkingMode)

वह मोड जिससे चार्ट को सोर्स स्प्रेडशीट से लिंक किया गया है. अगर इसे नहीं चुना जाता है, तो चार्ट एक ऐसी इमेज होगी जो लिंक नहीं की गई है.

LinkingMode

वह मोड जिससे चार्ट को सोर्स स्प्रेडशीट से लिंक किया गया है.

Enums
NOT_LINKED_IMAGE यह चार्ट, सोर्स स्प्रेडशीट से नहीं जुड़ा है. इसलिए, इसे अपडेट नहीं किया जा सकता. लिंक नहीं किए गए चार्ट को इमेज के तौर पर डाला जाएगा.
LINKED चार्ट को लिंक करने से, उसे अपडेट किया जा सकता है. साथ ही, रिपोर्ट पर काम करने वाले अन्य लोगों को स्प्रेडशीट का लिंक दिखेगा.

CreateLineRequest

इससे एक लाइन बनती है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "lineCategory": enum (Category),
  "category": enum (LineCategory)
}
फ़ील्ड
objectId

string

उपयोगकर्ता की ओर से दिया गया ऑब्जेक्ट आईडी.

अगर आपने कोई आईडी तय किया है, तो यह ज़रूरी है कि वह आईडी, प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट के लिए यूनीक हो. आईडी की शुरुआत किसी अक्षर और अंक या अंडरस्कोर से होनी चाहिए (regex [a-zA-Z0-9_] से मेल खाता है). इसमें अक्षर और अंक के साथ-साथ हाइफ़न या कोलन भी शामिल हो सकते हैं (regex [a-zA-Z0-9_-:] से मेल खाता है). आईडी की लंबाई 5 से कम और 50 से ज़्यादा नहीं होनी चाहिए.

अगर आपने कोई आईडी नहीं दिया है, तो एक यूनीक आईडी जनरेट होता है.

elementProperties

object (PageElementProperties)

लाइन के लिए एलिमेंट प्रॉपर्टी.

lineCategory
(deprecated)

enum (Category)

बनाई जाने वाली लाइन की कैटगरी.

इस्तेमाल बंद कर दिया गया है : इसके बजाय, category का इस्तेमाल करें.

बनाया गया सटीक line type, कैटगरी और उसे अन्य पेज एलिमेंट से कनेक्ट करने के तरीके के आधार पर तय किया जाता है.

अगर आपने category और lineCategory, दोनों को सेट किया है, तो category को प्राथमिकता दी जाएगी.

category

enum (LineCategory)

बनाई जाने वाली लाइन की कैटगरी.

बनाया गया सटीक line type, कैटगरी और उसे अन्य पेज एलिमेंट से कनेक्ट करने के तरीके के आधार पर तय किया जाता है.

अगर आपने category और lineCategory, दोनों को सेट किया है, तो category को प्राथमिकता दी जाएगी.

अगर आपने category एट्रिब्यूट के लिए कोई वैल्यू नहीं दी है, लेकिन lineCategory एट्रिब्यूट के लिए कोई वैल्यू दी है, तो दी गई lineCategory वैल्यू का इस्तेमाल किया जाता है.

अगर आपने इनमें से किसी भी विकल्प को नहीं चुना है, तो STRAIGHT का इस्तेमाल किया जाएगा.

कैटगरी

लाइन की कैटगरी.

Enums
STRAIGHT सीधे कनेक्टर, जिनमें सीधा कनेक्टर 1 शामिल है. अगर कोई कैटगरी नहीं चुनी जाती है, तो यह डिफ़ॉल्ट कैटगरी होती है.
BENT मुड़े हुए कनेक्टर, जिनमें मुड़ा हुआ कनेक्टर 2 से 5 शामिल है.
CURVED मुड़े हुए कनेक्टर, जिनमें मुड़ा हुआ कनेक्टर 2 से 5 तक शामिल है.

RefreshSheetsChartRequest

यह फ़ंक्शन, Google Sheets में मौजूद चार्ट को रीफ़्रेश करता है. इसके लिए, वह चार्ट को Google Sheets के नए वर्शन से बदल देता है.

ध्यान दें: चार्ट को रीफ़्रेश करने के लिए, spreadsheets.readonly, spreadsheets, drive.readonly या drive OAuth स्कोप में से कम से कम एक का होना ज़रूरी है.

JSON के काेड में दिखाना
{
  "objectId": string
}
फ़ील्ड
objectId

string

रीफ़्रेश किए जाने वाले चार्ट का ऑब्जेक्ट आईडी.

UpdateShapePropertiesRequest

किसी Shape की प्रॉपर्टी अपडेट करें.

JSON के काेड में दिखाना
{
  "objectId": string,
  "shapeProperties": {
    object (ShapeProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

उस शेप का ऑब्जेक्ट आईडी जिस पर अपडेट लागू किए गए हैं.

shapeProperties

object (ShapeProperties)

अपडेट की जाने वाली शेप प्रॉपर्टी.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड के बारे में बताना ज़रूरी है. रूट shapeProperties अपने-आप जुड़ जाता है और इसकी वैल्यू सबमिट करने की ज़रूरत नहीं होती. हर फ़ील्ड को लिस्ट करने के लिए, एक "*" का इस्तेमाल शॉर्ट-हैंड के तौर पर किया जा सकता है.

उदाहरण के लिए, अगर आपको शेप के बैकग्राउंड में भरे गए रंग को अपडेट करना है, तो fields को "shapeBackgroundFill.solidFill.color" पर सेट करें.

किसी प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसका फ़ील्ड नाम शामिल करें. हालांकि, फ़ील्ड को अनसेट छोड़ दें.

UpdateImagePropertiesRequest

किसी Image की प्रॉपर्टी अपडेट करें.

JSON के काेड में दिखाना
{
  "objectId": string,
  "imageProperties": {
    object (ImageProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

वह ऑब्जेक्ट आईडी जिस पर अपडेट लागू किए गए हैं.

imageProperties

object (ImageProperties)

अपडेट की जाने वाली इमेज प्रॉपर्टी.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड के बारे में बताना ज़रूरी है. रूट imageProperties अपने-आप जुड़ जाता है और इसकी वैल्यू सबमिट करने की ज़रूरत नहीं होती. हर फ़ील्ड को लिस्ट करने के लिए, एक "*" का इस्तेमाल शॉर्ट-हैंड के तौर पर किया जा सकता है.

उदाहरण के लिए, इमेज के आउटलाइन का रंग अपडेट करने के लिए, fields को "outline.outlineFill.solidFill.color" पर सेट करें.

किसी प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसका फ़ील्ड नाम शामिल करें. हालांकि, फ़ील्ड को अनसेट छोड़ दें.

UpdateVideoPropertiesRequest

किसी Video की प्रॉपर्टी अपडेट करें.

JSON के काेड में दिखाना
{
  "objectId": string,
  "videoProperties": {
    object (VideoProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

उस वीडियो का ऑब्जेक्ट आईडी जिस पर अपडेट लागू किए गए हैं.

videoProperties

object (VideoProperties)

अपडेट की जाने वाली वीडियो प्रॉपर्टी.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड के बारे में बताना ज़रूरी है. रूट videoProperties अपने-आप जुड़ जाता है और इसकी वैल्यू सबमिट करने की ज़रूरत नहीं होती. हर फ़ील्ड को लिस्ट करने के लिए, एक "*" का इस्तेमाल शॉर्ट-हैंड के तौर पर किया जा सकता है.

उदाहरण के लिए, वीडियो के आउटलाइन का रंग अपडेट करने के लिए, fields को "outline.outlineFill.solidFill.color" पर सेट करें.

किसी प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसका फ़ील्ड नाम शामिल करें. हालांकि, फ़ील्ड को अनसेट छोड़ दें.

UpdatePagePropertiesRequest

यह Page की प्रॉपर्टी अपडेट करता है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "pageProperties": {
    object (PageProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

जिस पेज पर अपडेट लागू किया गया है उसका ऑब्जेक्ट आईडी.

pageProperties

object (PageProperties)

अपडेट की जाने वाली पेज प्रॉपर्टी.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड के बारे में बताना ज़रूरी है. रूट pageProperties अपने-आप जुड़ जाता है और इसकी वैल्यू सबमिट करने की ज़रूरत नहीं होती. हर फ़ील्ड को लिस्ट करने के लिए, एक "*" का इस्तेमाल शॉर्ट-हैंड के तौर पर किया जा सकता है.

उदाहरण के लिए, पेज के बैकग्राउंड में भरे गए रंग को अपडेट करने के लिए, fields को "pageBackgroundFill.solidFill.color" पर सेट करें.

किसी प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसका फ़ील्ड नाम शामिल करें. हालांकि, फ़ील्ड को अनसेट छोड़ दें.

UpdateTableCellPropertiesRequest

किसी TableCell की प्रॉपर्टी अपडेट करें.

JSON के काेड में दिखाना
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  },
  "tableCellProperties": {
    object (TableCellProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

टेबल का ऑब्जेक्ट आईडी.

tableRange

object (TableRange)

टेबल की वह रेंज जिसमें टेबल के उस सबसेट को दिखाया जाता है जिस पर अपडेट लागू किए जाते हैं. अगर टेबल की रेंज नहीं दी गई है, तो अपडेट पूरी टेबल पर लागू होंगे.

tableCellProperties

object (TableCellProperties)

टेबल सेल की वे प्रॉपर्टी जिन्हें अपडेट करना है.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड के बारे में बताना ज़रूरी है. रूट tableCellProperties अपने-आप जुड़ जाता है और इसकी वैल्यू सबमिट करने की ज़रूरत नहीं होती. हर फ़ील्ड को लिस्ट करने के लिए, एक "*" का इस्तेमाल शॉर्ट-हैंड के तौर पर किया जा सकता है.

उदाहरण के लिए, टेबल सेल के बैकग्राउंड में भरे गए रंग को अपडेट करने के लिए, fields को "tableCellBackgroundFill.solidFill.color" पर सेट करें.

किसी प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसका फ़ील्ड नाम शामिल करें. हालांकि, फ़ील्ड को अनसेट छोड़ दें.

TableRange

टेबल की रेंज, टेबल के सबसेट का रेफ़रंस दिखाती है.

ध्यान दें कि टेबल की रेंज में बताई गई सेल, ज़रूरी नहीं कि आयताकार हों. उदाहरण के लिए, मान लें कि हमारे पास 3 x 3 टेबल है, जिसमें आखिरी लाइन की सभी सेल मर्ज की गई हैं. टेबल कुछ इस तरह दिखती है:

 [   ][   ][   ]
 [   ][   ][   ]
 [             ]

जगह = (0, 0), लाइन स्पैन = 3, और कॉलम स्पैन = 2 वाली टेबल रेंज, इन सेल के बारे में बताती है:

 [ x ][ x ][   ]
 [ x ][ x ][   ]
 [ x    x    x ]
JSON के काेड में दिखाना
{
  "location": {
    object (TableCellLocation)
  },
  "rowSpan": integer,
  "columnSpan": integer
}
फ़ील्ड
location

object (TableCellLocation)

टेबल रेंज की शुरुआती जगह.

rowSpan

integer

टेबल की रेंज में मौजूद लाइनों की संख्या.

columnSpan

integer

टेबल की रेंज का कॉलम स्पैन.

UpdateLinePropertiesRequest

यह Line की प्रॉपर्टी अपडेट करता है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "lineProperties": {
    object (LineProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

वह लाइन का ऑब्जेक्ट आईडी जिस पर अपडेट लागू किया गया है.

lineProperties

object (LineProperties)

अपडेट की जाने वाली लाइन की प्रॉपर्टी.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड के बारे में बताना ज़रूरी है. रूट lineProperties अपने-आप जुड़ जाता है और इसकी वैल्यू सबमिट करने की ज़रूरत नहीं होती. हर फ़ील्ड को लिस्ट करने के लिए, एक "*" का इस्तेमाल शॉर्ट-हैंड के तौर पर किया जा सकता है.

उदाहरण के लिए, लाइन के सॉलिड फ़िल का रंग अपडेट करने के लिए, fields को "lineFill.solidFill.color" पर सेट करें.

किसी प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसका फ़ील्ड नाम शामिल करें. हालांकि, फ़ील्ड को अनसेट छोड़ दें.

CreateParagraphBulletsRequest

यह फ़ंक्शन, दिए गए टेक्स्ट इंडेक्स की रेंज में आने वाले सभी पैराग्राफ़ के लिए बुलेट बनाता है.

हर पैराग्राफ़ का नेस्टिंग लेवल, हर पैराग्राफ़ के आगे मौजूद टैब की संख्या के हिसाब से तय किया जाएगा. बुलेट और उससे जुड़े पैराग्राफ़ के बीच ज़्यादा जगह न रहे, इसलिए इस अनुरोध में लीडिंग टैब हटा दिए जाते हैं. इससे टेक्स्ट के कुछ हिस्सों के इंडेक्स बदल सकते हैं.

अगर अपडेट किए जा रहे पैराग्राफ़ से ठीक पहले वाला पैराग्राफ़, मेल खाने वाले प्रीसेट वाली सूची में है, तो अपडेट किए जा रहे पैराग्राफ़ को उस सूची में जोड़ दिया जाता है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  },
  "bulletPreset": enum (BulletGlyphPreset)
}
फ़ील्ड
objectId

string

उस शेप या टेबल का ऑब्जेक्ट आईडी जिसमें बुलेट जोड़ने के लिए टेक्स्ट मौजूद है.

cellLocation

object (TableCellLocation)

अगर बदलाव किया जाने वाला टेक्स्ट किसी टेबल सेल में है, तो टेबल सेल की जगह की जानकारी देना ज़रूरी नहीं है. अगर objectId मौजूद है, तो वह किसी टेबल से जुड़ा होना चाहिए.

textRange

object (Range)

बुलेट प्रीसेट लागू करने के लिए टेक्स्ट की रेंज. यह TextElement इंडेक्स पर आधारित होती है.

bulletPreset

enum (BulletGlyphPreset)

बुलेट के लिए इस्तेमाल किए जाने वाले ग्लिफ़ के टाइप. डिफ़ॉल्ट रूप से, यह BULLET_DISC_CIRCLE_SQUARE प्रीसेट पर सेट होता है.

BulletGlyphPreset

टेक्स्ट में मौजूद सूचियों के लिए, बुलेट ग्लिफ़ के प्रीसेट पैटर्न.

इन पैटर्न में इस तरह की बुलेट का इस्तेमाल किया जाता है:

  • ARROW : यह एक ऐरो है. इसका यूनिकोड U+2794 कोड पॉइंट है
  • ARROW3D : 3D शेडिंग वाला ऐरो. यह यूनिकोड U+27a2 कोड पॉइंट से मेल खाता है
  • CHECKBOX : यह एक खाली स्क्वेयर है. यह यूनिकोड U+274f कोड पॉइंट के मुताबिक है
  • CIRCLE : यह एक खाली सर्कल है. यह यूनिकोड U+25cb कोड पॉइंट के बराबर है
  • DIAMOND : यह एक सॉलिड डायमंड है. यह यूनिकोड U+25c6 कोड पॉइंट के बराबर होता है
  • DIAMONDX : 'x' वाला डायमंड, जो यूनिकोड U+2756 कोड पॉइंट के बराबर होता है
  • HOLLOWDIAMOND : A hollow diamond, corresponding to a Unicode U+25c7 code point
  • DISC : यह एक सॉलिड सर्कल है, जो यूनिकोड U+25cf कोड पॉइंट से मेल खाता है
  • SQUARE : यह एक सॉलिड स्क्वेयर है. यह यूनिकोड U+25a0 कोड पॉइंट के बराबर होता है
  • STAR : एक स्टार, जो यूनिकोड U+2605 कोड पॉइंट के मुताबिक है
  • ALPHA : अंग्रेज़ी का छोटा अक्षर, जैसे कि 'a', 'b' या 'c'.
  • UPPERALPHA : अंग्रेज़ी का कोई बड़ा अक्षर, जैसे कि 'A', 'B' या 'C'.
  • DIGIT : कोई संख्या, जैसे कि '1', '2' या '3'.
  • ZERODIGIT : ऐसा नंबर जिसमें एक अंक वाली संख्याओं के पहले शून्य लगाया जाता है. जैसे, '01', '02' या '03'. एक से ज़्यादा अंकों वाले नंबरों के पहले शून्य नहीं लगाया जाता.
  • ROMAN : छोटा रोमन अंक, जैसे कि 'i', 'ii' या 'iii'.
  • UPPERROMAN : यह अंग्रेज़ी का बड़ा रोमन अंक होता है, जैसे कि 'I', 'II' या 'III'.
  • LEFTTRIANGLE : बाईं ओर इशारा करने वाला त्रिकोण. यह यूनिकोड U+25c4 कोड पॉइंट से मेल खाता है
Enums
BULLET_DISC_CIRCLE_SQUARE बुलेट वाली सूची में, सूची नेस्टिंग के पहले तीन लेवल के लिए DISC, CIRCLE, और SQUARE बुलेट ग्लिफ़ दिए गए हैं.
BULLET_DIAMONDX_ARROW3D_SQUARE बुलेट वाली सूची में, सूची नेस्टिंग के पहले तीन लेवल के लिए DIAMONDX, ARROW3D, और SQUARE बुलेट ग्लिफ़ दिए गए हैं.
BULLET_CHECKBOX बुलेट वाली सूची, जिसमें CHECKBOX सूची के सभी नेस्टिंग लेवल के लिए बुलेट ग्लिफ़ मौजूद हैं.
BULLET_ARROW_DIAMOND_DISC बुलेट वाली सूची में, सूची नेस्टिंग के पहले तीन लेवल के लिए ARROW, DIAMOND, और DISC बुलेट ग्लिफ़ दिए गए हैं.
BULLET_STAR_CIRCLE_SQUARE बुलेट वाली सूची में, सूची नेस्टिंग के पहले तीन लेवल के लिए STAR, CIRCLE, और SQUARE बुलेट ग्लिफ़ दिए गए हैं.
BULLET_ARROW3D_CIRCLE_SQUARE बुलेट वाली सूची में, सूची नेस्टिंग के पहले तीन लेवल के लिए ARROW3D, CIRCLE, और SQUARE बुलेट ग्लिफ़ दिए गए हैं.
BULLET_LEFTTRIANGLE_DIAMOND_DISC बुलेट वाली सूची में, सूची नेस्टिंग के पहले तीन लेवल के लिए LEFTTRIANGLE, DIAMOND, और DISC बुलेट ग्लिफ़ दिए गए हैं.
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE बुलेट वाली सूची में, सूची नेस्टिंग के पहले तीन लेवल के लिए DIAMONDX, HOLLOWDIAMOND, और SQUARE बुलेट ग्लिफ़ दिए गए हैं.
BULLET_DIAMOND_CIRCLE_SQUARE बुलेट वाली सूची में, सूची नेस्टिंग के पहले तीन लेवल के लिए DIAMOND, CIRCLE, और SQUARE बुलेट ग्लिफ़ दिए गए हैं.
NUMBERED_DIGIT_ALPHA_ROMAN नंबर वाली सूची, जिसमें सूची के पहले तीन नेस्टिंग लेवल के लिए DIGIT, ALPHA, और ROMAN न्यूमेरिक ग्लिफ़ हैं. इसके बाद, अवधि दी गई है.
NUMBERED_DIGIT_ALPHA_ROMAN_PARENS नंबर वाली सूची में, पहले तीन नेस्टिंग लेवल के लिए DIGIT, ALPHA, और ROMAN न्यूमेरिक ग्लिफ़ दिए गए हैं. इसके बाद, पैरंटheses दिए गए हैं.
NUMBERED_DIGIT_NESTED नंबर वाली सूची, जिसमें DIGIT अंकों वाले ग्लिफ़ को पीरियड से अलग किया गया है. इसमें हर नेस्टिंग लेवल, पिछले नेस्टिंग लेवल के ग्लिफ़ को प्रीफ़िक्स के तौर पर इस्तेमाल करता है. उदाहरण के लिए: '1.', '1.1.', '2.', '2.2.'.
NUMBERED_UPPERALPHA_ALPHA_ROMAN नंबर वाली सूची, जिसमें सूची के पहले तीन नेस्टिंग लेवल के लिए UPPERALPHA, ALPHA, और ROMAN न्यूमेरिक ग्लिफ़ हैं. इसके बाद, अवधि दी गई है.
NUMBERED_UPPERROMAN_UPPERALPHA_DIGIT नंबर वाली सूची, जिसमें सूची के पहले तीन नेस्टिंग लेवल के लिए UPPERROMAN, UPPERALPHA, और DIGIT न्यूमेरिक ग्लिफ़ हैं. इसके बाद, अवधि दी गई है.
NUMBERED_ZERODIGIT_ALPHA_ROMAN नंबर वाली सूची, जिसमें सूची के पहले तीन नेस्टिंग लेवल के लिए ZERODIGIT, ALPHA, और ROMAN न्यूमेरिक ग्लिफ़ हैं. इसके बाद, अवधि दी गई है.

ReplaceAllShapesWithImageRequest

यह फ़ंक्शन, दी गई इमेज से उन सभी शेप को बदल देता है जो दी गई शर्तों को पूरा करते हैं.

शेप की जगह इस्तेमाल की गई इमेज, प्रज़ेंटेशन में डालने के बाद आयताकार हो जाती हैं. साथ ही, वे शेप का रूप नहीं लेती हैं.

JSON के काेड में दिखाना
{
  "replaceMethod": enum (ReplaceMethod),
  "imageReplaceMethod": enum (ImageReplaceMethod),
  "pageObjectIds": [
    string
  ],

  // Union field criteria can be only one of the following:
  "containsText": {
    object (SubstringMatchCriteria)
  }
  // End of list of possible types for union field criteria.

  // Union field image_source can be only one of the following:
  "imageUrl": string
  // End of list of possible types for union field image_source.
}
फ़ील्ड
replaceMethod
(deprecated)

enum (ReplaceMethod)

बदलाव करने का तरीका.

इस्तेमाल बंद कर दिया गया है : इसके बजाय, imageReplaceMethod का इस्तेमाल करें.

अगर आपने replaceMethod और imageReplaceMethod, दोनों को सेट किया है, तो imageReplaceMethod को प्राथमिकता दी जाएगी.

imageReplaceMethod

enum (ImageReplaceMethod)

इमेज बदलने का तरीका.

अगर आपने replaceMethod और imageReplaceMethod, दोनों को सेट किया है, तो imageReplaceMethod को प्राथमिकता दी जाएगी.

अगर आपने imageReplaceMethod एट्रिब्यूट के लिए कोई वैल्यू नहीं दी है, लेकिन replaceMethod एट्रिब्यूट के लिए कोई वैल्यू दी है, तो दी गई replaceMethod वैल्यू का इस्तेमाल किया जाता है.

अगर आपने इनमें से किसी भी विकल्प को नहीं चुना है, तो CENTER_INSIDE का इस्तेमाल किया जाता है.

pageObjectIds[]

string

अगर यह खाली नहीं है, तो यह सिर्फ़ दिए गए पेजों पर मौजूद पेज एलिमेंट से मैच होने वाले एलिमेंट को सीमित करता है.

अगर notes page या notes master का पेज ऑब्जेक्ट आईडी दिया जाता है या अगर उस ऑब्जेक्ट आईडी वाला कोई पेज प्रज़ेंटेशन में मौजूद नहीं है, तो यह गड़बड़ी 400: खराब अनुरोध का मैसेज दिखाता है.

यूनियन फ़ील्ड criteria. आकृतियों को बदलने के लिए, ज़रूरी शर्तें. criteria इनमें से सिर्फ़ एक हो सकता है:
containsText

object (SubstringMatchCriteria)

अगर यह विकल्प सेट है, तो इस अनुरोध से, दिए गए टेक्स्ट वाले सभी शेप बदल जाएंगे.

यूनियन फ़ील्ड image_source. इमेज सोर्स का टाइप. image_source इनमें से सिर्फ़ एक हो सकता है:
imageUrl

string

इमेज का यूआरएल.

इमेज को जोड़ने के समय सिर्फ़ एक बार फ़ेच किया जाता है. इसकी एक कॉपी सेव की जाती है, ताकि इसे प्रज़ेंटेशन में दिखाया जा सके. इमेज का साइज़ 50 एमबी से कम होना चाहिए. साथ ही, यह 25 मेगापिक्सल से ज़्यादा नहीं होनी चाहिए. इसके अलावा, यह PNG, JPEG या GIF फ़ॉर्मैट में होनी चाहिए.

सबमिट किए गए यूआरएल की लंबाई ज़्यादा से ज़्यादा 2 केबी हो सकती है. यूआरएल को इमेज के साथ सेव किया जाता है और इसे Image.source_url फ़ील्ड के ज़रिए दिखाया जाता है.

ReplaceMethod

बदलाव करने का तरीका.

Enums
CENTER_INSIDE यह विकल्प, इमेज को ओरिजनल शेप के हिसाब से स्केल करता है और उसे बीच में रखता है. साथ ही, इमेज के आसपेक्ट रेशियो को बनाए रखता है. इमेज का रेंडर किया गया साइज़, शेप के साइज़ से छोटा हो सकता है. अगर कोई तरीका नहीं बताया जाता है, तो यह डिफ़ॉल्ट तरीका होता है.
CENTER_CROP यह विकल्प, इमेज को ओरिजनल शेप की सीमाओं के हिसाब से स्केल करता है और उसे बीच में लाता है. शेप को भरने के लिए, इमेज को काटा जा सकता है. इमेज का रेंडर किया गया साइज़, ओरिजनल शेप के साइज़ के बराबर होगा.

ImageReplaceMethod

इमेज बदलने का तरीका.

Enums
IMAGE_REPLACE_METHOD_UNSPECIFIED इमेज बदलने का तरीका नहीं बताया गया है. इस वैल्यू का इस्तेमाल नहीं किया जाना चाहिए.
CENTER_INSIDE यह विकल्प, इमेज को ओरिजनल शेप के हिसाब से स्केल करता है और उसे बीच में रखता है. साथ ही, इमेज के आसपेक्ट रेशियो को बनाए रखता है. इमेज का रेंडर किया गया साइज़, शेप के साइज़ से छोटा हो सकता है. अगर कोई तरीका नहीं बताया जाता है, तो यह डिफ़ॉल्ट तरीका होता है.
CENTER_CROP यह विकल्प, इमेज को ओरिजनल शेप की सीमाओं के हिसाब से स्केल करता है और उसे बीच में लाता है. शेप को भरने के लिए, इमेज को काटा जा सकता है. इमेज का रेंडर किया गया साइज़, ओरिजनल शेप के साइज़ के बराबर होगा.

DuplicateObjectRequest

किसी स्लाइड या पेज एलिमेंट का डुप्लीकेट बनाता है.

किसी स्लाइड को डुप्लीकेट करने पर, डुप्लीकेट स्लाइड उस स्लाइड के ठीक बाद बनाई जाएगी जिसे डुप्लीकेट किया गया है. किसी पेज एलिमेंट को डुप्लीकेट करने पर, डुप्लीकेट एलिमेंट उसी पेज पर उसी जगह पर रखा जाएगा जहां ओरिजनल एलिमेंट मौजूद है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "objectIds": {
    string: string,
    ...
  }
}
फ़ील्ड
objectId

string

डुप्लीकेट किए जाने वाले ऑब्जेक्ट का आईडी.

objectIds

map (key: string, value: string)

डुप्लीकेट किए जा रहे ऑब्जेक्ट में अन्य ऑब्जेक्ट शामिल हो सकते हैं. उदाहरण के लिए, किसी स्लाइड या ग्रुप पेज एलिमेंट को डुप्लीकेट करते समय. इस मैप से पता चलता है कि डुप्लीकेट ऑब्जेक्ट के आईडी कैसे जनरेट होते हैं: कुंजियां, ओरिजनल ऑब्जेक्ट के आईडी होती हैं और उनकी वैल्यू, डुप्लीकेट ऑब्जेक्ट को असाइन किए जाने वाले आईडी होती हैं. इस मैप में, सोर्स ऑब्जेक्ट के डुप्लीकेट का आईडी भी बताया जा सकता है. इसके लिए, objectId फ़ील्ड की उसी वैल्यू का इस्तेमाल करें जिसे कुंजी के तौर पर इस्तेमाल किया गया था. साथ ही, नई आईडी को वैल्यू के तौर पर इस्तेमाल करें.

सभी कुंजियां, प्रज़ेंटेशन में मौजूद आईडी से मेल खानी चाहिए. प्रज़ेंटेशन में सभी वैल्यू यूनीक होनी चाहिए. साथ ही, इनकी शुरुआत किसी ऐल्फ़ान्यूमेरिक वर्ण या अंडरस्कोर से होनी चाहिए (रेगुलर एक्सप्रेशन [a-zA-Z0-9_] से मेल खाता है). बाकी वर्णों में, ऐल्फ़ान्यूमेरिक वर्ण के साथ-साथ हाइफ़न या कोलन भी शामिल हो सकते हैं (रेगुलर एक्सप्रेशन [a-zA-Z0-9_-:] से मेल खाता है). नए आईडी की लंबाई पांच से कम या 50 से ज़्यादा नहीं होनी चाहिए.

अगर मैप से सोर्स ऑब्जेक्ट के कुछ आईडी हटा दिए जाते हैं, तो एक नया रैंडम आईडी असाइन किया जाएगा. अगर मैप खाली है या सेट नहीं है, तो डुप्लीकेट ऑब्जेक्ट को नया रैंडम आईडी मिलेगा.

UpdateTextStyleRequest

Shape या Table में मौजूद टेक्स्ट की स्टाइल अपडेट करें.

JSON के काेड में दिखाना
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "style": {
    object (TextStyle)
  },
  "textRange": {
    object (Range)
  },
  "fields": string
}
फ़ील्ड
objectId

string

टेक्स्ट को स्टाइल करने के लिए, शेप या टेबल का ऑब्जेक्ट आईडी.

cellLocation

object (TableCellLocation)

टेबल में उस सेल की जगह जिसमें स्टाइल करने के लिए टेक्स्ट मौजूद है. अगर objectId किसी टेबल को रेफ़र करता है, तो cellLocation में कोई वैल्यू होनी चाहिए. ऐसा न होने पर, इसकी अनुमति नहीं दी जानी चाहिए.

style

object (TextStyle)

टेक्स्ट पर सेट की जाने वाली स्टाइल.

अगर किसी स्टाइल की वैल्यू, पैरंट स्टाइल की वैल्यू से मैच करती है, तो उस स्टाइल को इनहेरिट करने के लिए सेट किया जाएगा.

टेक्स्ट स्टाइल में कुछ बदलाव करने से, ऐसे अन्य बदलाव हो सकते हैं जो Slides एडिटर के व्यवहार को दिखाते हैं. ज़्यादा जानकारी के लिए, TextStyle का दस्तावेज़ देखें.

textRange

object (Range)

स्टाइल करने के लिए टेक्स्ट की रेंज.

रेंज को बढ़ाकर, आस-पास की नई लाइनों को शामिल किया जा सकता है.

अगर रेंज में सूची का कोई पैराग्राफ़ पूरी तरह से शामिल है, तो पैराग्राफ़ के बुलेट को भी मिलती-जुलती टेक्स्ट स्टाइल के साथ अपडेट किया जाता है.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड के बारे में बताना ज़रूरी है. रूट style अपने-आप जुड़ जाता है और इसकी वैल्यू सबमिट करने की ज़रूरत नहीं होती. हर फ़ील्ड को लिस्ट करने के लिए, एक "*" का इस्तेमाल शॉर्ट-हैंड के तौर पर किया जा सकता है.

उदाहरण के लिए, टेक्स्ट की स्टाइल को बोल्ड में अपडेट करने के लिए, fields को "bold" पर सेट करें.

किसी प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसका फ़ील्ड नाम शामिल करें. हालांकि, फ़ील्ड को अनसेट छोड़ दें.

ReplaceAllShapesWithSheetsChartRequest

यह फ़ंक्शन, दिए गए मानदंड से मेल खाने वाली सभी शेप को, Google Sheets के दिए गए चार्ट से बदल देता है. चार्ट को स्केल किया जाएगा और ओरिजनल शेप की सीमाओं के अंदर फ़िट करने के लिए बीच में रखा जाएगा.

ध्यान दें: शेप को चार्ट से बदलने के लिए, कम से कम एक स्प्रेडशीट के लिए spreadsheets.readonly, spreadsheets, drive.readonly या drive OAuth स्कोप की ज़रूरत होती है.

JSON के काेड में दिखाना
{
  "containsText": {
    object (SubstringMatchCriteria)
  },
  "spreadsheetId": string,
  "chartId": integer,
  "linkingMode": enum (LinkingMode),
  "pageObjectIds": [
    string
  ]
}
फ़ील्ड
containsText

object (SubstringMatchCriteria)

आकृतियों को बदलने के लिए, ज़रूरी शर्तें. इस अनुरोध से, दिए गए टेक्स्ट वाले सभी शेप बदल जाएंगे.

spreadsheetId

string

उस Google Sheets स्प्रेडशीट का आईडी जिसमें चार्ट मौजूद है.

chartId

integer

Google Sheets की स्प्रेडशीट में मौजूद किसी चार्ट का आईडी.

linkingMode

enum (LinkingMode)

वह मोड जिससे चार्ट को सोर्स स्प्रेडशीट से लिंक किया गया है. अगर इसे नहीं चुना जाता है, तो चार्ट एक ऐसी इमेज होगी जो लिंक नहीं की गई है.

pageObjectIds[]

string

अगर यह खाली नहीं है, तो यह सिर्फ़ दिए गए पेजों पर मौजूद पेज एलिमेंट से मैच होने वाले एलिमेंट को सीमित करता है.

अगर notes page या notes master का पेज ऑब्जेक्ट आईडी दिया जाता है या अगर उस ऑब्जेक्ट आईडी वाला कोई पेज प्रज़ेंटेशन में मौजूद नहीं है, तो यह गड़बड़ी 400: खराब अनुरोध का मैसेज दिखाता है.

LinkingMode

वह मोड जिससे चार्ट को सोर्स स्प्रेडशीट से लिंक किया गया है.

Enums
NOT_LINKED_IMAGE यह चार्ट, सोर्स स्प्रेडशीट से नहीं जुड़ा है. इसलिए, इसे अपडेट नहीं किया जा सकता. लिंक नहीं किए गए चार्ट को इमेज के तौर पर डाला जाएगा.
LINKED चार्ट को लिंक करने से, उसे अपडेट किया जा सकता है. साथ ही, रिपोर्ट पर काम करने वाले अन्य लोगों को स्प्रेडशीट का लिंक दिखेगा.

DeleteParagraphBulletsRequest

यह दिए गए टेक्स्ट इंडेक्स range के साथ ओवरलैप होने वाले सभी पैराग्राफ़ से बुलेट मिटाता है.

हर पैराग्राफ़ के नेस्टिंग लेवल को विज़ुअल तौर पर बनाए रखा जाएगा. इसके लिए, संबंधित पैराग्राफ़ की शुरुआत में इंडेंट जोड़ा जाएगा.

JSON के काेड में दिखाना
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  }
}
फ़ील्ड
objectId

string

उस शेप या टेबल का ऑब्जेक्ट आईडी जिसमें से बुलेट हटाने हैं.

cellLocation

object (TableCellLocation)

अगर बदलाव किया जाने वाला टेक्स्ट किसी टेबल सेल में है, तो टेबल सेल की जगह की जानकारी देना ज़रूरी नहीं है. अगर objectId मौजूद है, तो वह किसी टेबल से जुड़ा होना चाहिए.

textRange

object (Range)

बुलेट हटाने के लिए टेक्स्ट की रेंज, जो TextElement इंडेक्स पर आधारित होती है.

UpdateParagraphStyleRequest

यह फ़ंक्शन, दिए गए टेक्स्ट इंडेक्स रेंज में आने वाले Shape या Table के सभी पैराग्राफ़ की स्टाइलिंग को अपडेट करता है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "style": {
    object (ParagraphStyle)
  },
  "textRange": {
    object (Range)
  },
  "fields": string
}
फ़ील्ड
objectId

string

टेक्स्ट को स्टाइल करने के लिए, शेप या टेबल का ऑब्जेक्ट आईडी.

cellLocation

object (TableCellLocation)

टेबल में उस सेल की जगह जिसमें स्टाइल करने के लिए पैराग्राफ़ शामिल हैं. अगर objectId किसी टेबल को रेफ़र करता है, तो cellLocation में कोई वैल्यू होनी चाहिए. ऐसा न होने पर, इसकी अनुमति नहीं दी जानी चाहिए.

style

object (ParagraphStyle)

पैराग्राफ़ की स्टाइल.

textRange

object (Range)

टेक्स्ट की वह रेंज जिसमें स्टाइल किए जाने वाले पैराग्राफ़ शामिल हैं.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड के बारे में बताना ज़रूरी है. रूट style अपने-आप जुड़ जाता है और इसकी वैल्यू सबमिट करने की ज़रूरत नहीं होती. हर फ़ील्ड को लिस्ट करने के लिए, एक "*" का इस्तेमाल शॉर्ट-हैंड के तौर पर किया जा सकता है.

उदाहरण के लिए, पैराग्राफ़ के अलाइनमेंट को अपडेट करने के लिए, fields को "alignment" पर सेट करें.

किसी प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसका फ़ील्ड नाम शामिल करें. हालांकि, फ़ील्ड को अनसेट छोड़ दें.

UpdateTableBorderPropertiesRequest

यह Table में, टेबल के बॉर्डर की प्रॉपर्टी अपडेट करता है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  },
  "borderPosition": enum (BorderPosition),
  "tableBorderProperties": {
    object (TableBorderProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

टेबल का ऑब्जेक्ट आईडी.

tableRange

object (TableRange)

टेबल की वह रेंज जिसमें टेबल के उस सबसेट को दिखाया जाता है जिस पर अपडेट लागू किए जाते हैं. अगर टेबल की रेंज नहीं दी गई है, तो अपडेट पूरी टेबल पर लागू होंगे.

borderPosition

enum (BorderPosition)

टेबल की रेंज में बॉर्डर की वह जगह जहां अपडेट लागू होने चाहिए. अगर बॉर्डर की पोज़िशन नहीं बताई गई है, तो अपडेट टेबल की रेंज में मौजूद सभी बॉर्डर पर लागू होंगे.

tableBorderProperties

object (TableBorderProperties)

टेबल के बॉर्डर की प्रॉपर्टी अपडेट की जानी हैं.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड के बारे में बताना ज़रूरी है. रूट tableBorderProperties अपने-आप जुड़ जाता है और इसकी वैल्यू सबमिट करने की ज़रूरत नहीं होती. हर फ़ील्ड को लिस्ट करने के लिए, एक "*" का इस्तेमाल शॉर्ट-हैंड के तौर पर किया जा सकता है.

उदाहरण के लिए, टेबल बॉर्डर के सॉलिड फ़िल कलर को अपडेट करने के लिए, fields को "tableBorderFill.solidFill.color" पर सेट करें.

किसी प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसका फ़ील्ड नाम शामिल करें. हालांकि, फ़ील्ड को अनसेट छोड़ दें.

BorderPosition

टेबल के बॉर्डर की पोज़िशन.

Enums
ALL रेंज में मौजूद सभी बॉर्डर.
BOTTOM रेंज के सबसे नीचे की सीमाएं.
INNER रेंज के अंदरूनी बॉर्डर.
INNER_HORIZONTAL रेंज के अंदर हॉरिज़ॉन्टल बॉर्डर.
INNER_VERTICAL रेंज के अंदर वर्टिकल बॉर्डर.
LEFT रेंज के बाईं ओर मौजूद बॉर्डर.
OUTER रेंज के बाहर की ओर बॉर्डर.
RIGHT रेंज के दाईं ओर मौजूद बॉर्डर.
TOP रेंज के सबसे ऊपर बॉर्डर.

UpdateTableColumnPropertiesRequest

यह Table कॉलम की प्रॉपर्टी अपडेट करता है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "columnIndices": [
    integer
  ],
  "tableColumnProperties": {
    object (TableColumnProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

टेबल का ऑब्जेक्ट आईडी.

columnIndices[]

integer

शून्य पर आधारित इंडेक्स की सूची. इससे यह तय होता है कि किन कॉलम को अपडेट करना है. अगर कोई इंडेक्स नहीं दिया गया है, तो टेबल के सभी कॉलम अपडेट किए जाएंगे.

tableColumnProperties

object (TableColumnProperties)

टेबल कॉलम की वे प्रॉपर्टी जिन्हें अपडेट करना है.

अगर अनुरोध में tableColumnProperties#columnWidth की वैल्यू 406,400 ईएमयू (32 पॉइंट) से कम है, तो गड़बड़ी का मैसेज 400 bad request दिखता है.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड के बारे में बताना ज़रूरी है. रूट tableColumnProperties अपने-आप जुड़ जाता है और इसकी वैल्यू सबमिट करने की ज़रूरत नहीं होती. हर फ़ील्ड को लिस्ट करने के लिए, एक "*" का इस्तेमाल शॉर्ट-हैंड के तौर पर किया जा सकता है.

उदाहरण के लिए, कॉलम की चौड़ाई को अपडेट करने के लिए, fields को "columnWidth" पर सेट करें.

अगर फ़ील्ड मास्क में '"columnWidth"' शामिल है, लेकिन प्रॉपर्टी को सेट नहीं किया गया है, तो कॉलम की चौड़ाई डिफ़ॉल्ट रूप से 4,06,400 ईएमयू (32 पॉइंट) पर सेट हो जाएगी.

UpdateTableRowPropertiesRequest

यह Table टेबल की किसी लाइन की प्रॉपर्टी अपडेट करता है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "rowIndices": [
    integer
  ],
  "tableRowProperties": {
    object (TableRowProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

टेबल का ऑब्जेक्ट आईडी.

rowIndices[]

integer

शून्य से शुरू होने वाले इंडेक्स की सूची. इससे यह तय होता है कि किन लाइनों को अपडेट करना है. अगर कोई इंडेक्स नहीं दिया गया है, तो टेबल की सभी पंक्तियां अपडेट हो जाएंगी.

tableRowProperties

object (TableRowProperties)

टेबल की लाइन की प्रॉपर्टी अपडेट करने के लिए.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड के बारे में बताना ज़रूरी है. रूट tableRowProperties अपने-आप जुड़ जाता है और इसकी वैल्यू सबमिट करने की ज़रूरत नहीं होती. हर फ़ील्ड को लिस्ट करने के लिए, एक "*" का इस्तेमाल शॉर्ट-हैंड के तौर पर किया जा सकता है.

उदाहरण के लिए, लाइन की कम से कम ऊंचाई को अपडेट करने के लिए, fields को "minRowHeight" पर सेट करें.

अगर फ़ील्ड मास्क में '"minRowHeight"' शामिल है, लेकिन प्रॉपर्टी को सेट नहीं किया गया है, तो लाइन की कम से कम ऊंचाई डिफ़ॉल्ट रूप से 0 पर सेट हो जाएगी.

MergeTableCellsRequest

इस फ़ंक्शन का इस्तेमाल, Table में मौजूद सेल को मर्ज करने के लिए किया जाता है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  }
}
फ़ील्ड
objectId

string

टेबल का ऑब्जेक्ट आईडी.

tableRange

object (TableRange)

टेबल की वह रेंज जिसमें यह बताया गया हो कि टेबल की किन सेल को मर्ज करना है.

मर्ज किए जा रहे सेल में मौजूद किसी भी टेक्स्ट को एक साथ जोड़ दिया जाएगा. साथ ही, उसे रेंज के सबसे ऊपर बाएं ("हेड") सेल में सेव कर दिया जाएगा. अगर रेंज आयताकार नहीं है, तो गड़बड़ी का मैसेज 400 दिखता है. ऐसा तब हो सकता है, जब रेंज में ऐसी सेल शामिल हों जिन्हें पहले ही मर्ज किया जा चुका हो.

UnmergeTableCellsRequest

यह फ़ंक्शन, Table में मौजूद सेल को अनमर्ज करता है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  }
}
फ़ील्ड
objectId

string

टेबल का ऑब्जेक्ट आईडी.

tableRange

object (TableRange)

टेबल की वह रेंज जिसमें यह तय किया जाता है कि टेबल की किन सेल को अनमर्ज करना है.

इस रेंज में मौजूद सभी मर्ज की गई सेल अनमर्ज हो जाएंगी. साथ ही, पहले से अनमर्ज की गई सेल पर कोई असर नहीं पड़ेगा. अगर रेंज में मर्ज की गई कोई सेल नहीं है, तो अनुरोध का कोई असर नहीं होगा. अगर मर्ज की गई किसी सेल में टेक्स्ट है, तो वह टेक्स्ट, मर्ज की गई सेल से बने ब्लॉक की सबसे ऊपर बाईं ओर ("हेड") वाली सेल में रहेगा.

GroupObjectsRequest

यह ऑब्जेक्ट को ग्रुप करके, ऑब्जेक्ट ग्रुप बनाता है. उदाहरण के लिए, ग्रुप PageElements बनाने के लिए, सभी चाइल्ड के साथ एक ही पेज पर Group टैग का इस्तेमाल करें.

JSON के काेड में दिखाना
{
  "groupObjectId": string,
  "childrenObjectIds": [
    string
  ]
}
फ़ील्ड
groupObjectId

string

उपयोगकर्ता की ओर से दिया गया ऑब्जेक्ट आईडी, जिसका इस्तेमाल ग्रुप बनाने के लिए किया जाएगा.

अगर आपने कोई आईडी तय किया है, तो यह ज़रूरी है कि वह आईडी, प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट के लिए यूनीक हो. आईडी की शुरुआत किसी अक्षर और अंक या अंडरस्कोर से होनी चाहिए (regex [a-zA-Z0-9_] से मेल खाता है). इसमें अक्षर और अंक के साथ-साथ हाइफ़न या कोलन भी शामिल हो सकते हैं (regex [a-zA-Z0-9_-:] से मेल खाता है). आईडी की लंबाई 5 से कम और 50 से ज़्यादा नहीं होनी चाहिए.

अगर आपने कोई आईडी नहीं दिया है, तो एक यूनीक आईडी जनरेट होता है.

childrenObjectIds[]

string

ग्रुप किए जाने वाले ऑब्जेक्ट के आईडी.

सिर्फ़ पेज के एलिमेंट को ग्रुप किया जा सकता है. एक ही पेज पर कम से कम दो ऐसे पेज एलिमेंट होने चाहिए जो पहले से किसी दूसरे ग्रुप में न हों. पेज के कुछ एलिमेंट को ग्रुप नहीं किया जा सकता. जैसे, videos, tables, और placeholders.

UngroupObjectsRequest

यह groups जैसे ऑब्जेक्ट को अनग्रुप करता है.

JSON के काेड में दिखाना
{
  "objectIds": [
    string
  ]
}
फ़ील्ड
objectIds[]

string

अनग्रुप किए जाने वाले ऑब्जेक्ट के आईडी.

सिर्फ़ ऐसे groups को ग्रुप से अलग किया जा सकता है जो किसी अन्य groups के अंदर न हों. सभी ग्रुप एक ही पेज पर होने चाहिए. ग्रुप को मिटा दिया जाता है. सभी बच्चों के विज़ुअल साइज़ और उनकी पोज़िशन को सुरक्षित रखा जाता है.

UpdatePageElementAltTextRequest

यह कुकी, page element के वैकल्पिक टेक्स्ट के टाइटल और/या ब्यौरे को अपडेट करती है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "title": string,
  "description": string
}
फ़ील्ड
objectId

string

यह उस पेज एलिमेंट का ऑब्जेक्ट आईडी होता है जिस पर अपडेट लागू किए जाते हैं.

title

string

पेज एलिमेंट के लिए अपडेट किया गया वैकल्पिक लेख का टाइटल. अगर यह नीति सेट नहीं है, तो मौजूदा वैल्यू बनी रहेगी. टाइटल को स्क्रीन रीडर और अन्य सुलभता इंटरफ़ेस के लिए उपलब्ध कराया जाता है. सिर्फ़ ऐसी वैल्यू का इस्तेमाल करें जिन्हें आसानी से पढ़ा जा सके. ये वैल्यू, पेज एलिमेंट के कॉन्टेंट से जुड़ी होनी चाहिए.

description

string

पेज एलिमेंट के लिए अपडेट किया गया वैकल्पिक टेक्स्ट. अगर यह नीति सेट नहीं है, तो मौजूदा वैल्यू बनी रहेगी. ब्यौरे को स्क्रीन रीडर और अन्य सुलभता इंटरफ़ेस के लिए उपलब्ध कराया जाता है. सिर्फ़ ऐसी वैल्यू का इस्तेमाल करें जिन्हें आसानी से पढ़ा जा सके. ये वैल्यू, पेज एलिमेंट के कॉन्टेंट से जुड़ी होनी चाहिए.

ReplaceImageRequest

मौजूदा इमेज को नई इमेज से बदलता है.

इमेज बदलने पर, मौजूदा इमेज से कुछ image effects हट जाते हैं.

JSON के काेड में दिखाना
{
  "imageObjectId": string,
  "imageReplaceMethod": enum (ImageReplaceMethod),

  // Union field image_source can be only one of the following:
  "url": string
  // End of list of possible types for union field image_source.
}
फ़ील्ड
imageObjectId

string

उस मौजूदा इमेज का आईडी जिसे बदला जाएगा. आईडी को, get अनुरोध के जवाब से वापस पाया जा सकता है.

imageReplaceMethod

enum (ImageReplaceMethod)

बदलाव करने का तरीका.

यूनियन फ़ील्ड image_source. इमेज सोर्स का टाइप. image_source इनमें से सिर्फ़ एक हो सकता है:
url

string

इमेज का यूआरएल.

इमेज को जोड़ने के समय सिर्फ़ एक बार फ़ेच किया जाता है. इसकी एक कॉपी सेव की जाती है, ताकि इसे प्रज़ेंटेशन में दिखाया जा सके. इमेज का साइज़ 50 एमबी से कम होना चाहिए. साथ ही, यह 25 मेगापिक्सल से ज़्यादा नहीं होनी चाहिए. इमेज का फ़ॉर्मैट PNG, JPEG या GIF होना चाहिए.

दिए गए यूआरएल की लंबाई 2 केबी से ज़्यादा नहीं होनी चाहिए. यूआरएल को इमेज के साथ सेव किया जाता है. साथ ही, इसे Image.source_url फ़ील्ड के ज़रिए दिखाया जाता है.

UpdateSlidePropertiesRequest

यह स्लाइड की प्रॉपर्टी अपडेट करता है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "slideProperties": {
    object (SlideProperties)
  },
  "fields": string
}
फ़ील्ड
objectId

string

उस स्लाइड का ऑब्जेक्ट आईडी जिस पर अपडेट लागू किया गया है.

slideProperties

object (SlideProperties)

अपडेट की जाने वाली स्लाइड की प्रॉपर्टी.

fields

string (FieldMask format)

वे फ़ील्ड जिन्हें अपडेट किया जाना चाहिए.

कम से कम एक फ़ील्ड के बारे में बताना ज़रूरी है. रूट 'slideProperties' का मतलब पहले से तय होता है और इसे तय नहीं किया जाना चाहिए. हर फ़ील्ड को लिस्ट करने के लिए, एक "*" का इस्तेमाल शॉर्ट-हैंड के तौर पर किया जा सकता है.

उदाहरण के लिए, यह अपडेट करने के लिए कि कोई स्लाइड छोड़ी गई है या नहीं, fields को "isSkipped" पर सेट करें.

किसी प्रॉपर्टी को उसकी डिफ़ॉल्ट वैल्यू पर रीसेट करने के लिए, फ़ील्ड मास्क में उसका फ़ील्ड नाम शामिल करें. हालांकि, फ़ील्ड को अनसेट छोड़ दें.

UpdatePageElementsZOrderRequest

यह कुकी, पेज के एलिमेंट के Z-ऑर्डर को अपडेट करती है. ज़ेड-ऑर्डर, पेज पर मौजूद एलिमेंट को पीछे से आगे की ओर क्रम से लगाने की सुविधा है. ऐसा हो सकता है कि सबसे आगे मौजूद पेज एलिमेंट, उसके पीछे मौजूद एलिमेंट को ढक दे.

JSON के काेड में दिखाना
{
  "pageElementObjectIds": [
    string
  ],
  "operation": enum (ZOrderOperation)
}
फ़ील्ड
pageElementObjectIds[]

string

अपडेट किए जाने वाले पेज एलिमेंट के ऑब्जेक्ट आईडी.

पेज के सभी एलिमेंट एक ही पेज पर होने चाहिए और उन्हें ग्रुप नहीं किया जाना चाहिए.

operation

enum (ZOrderOperation)

पेज के एलिमेंट पर लागू होने वाला Z-ऑर्डर ऑपरेशन.

एक से ज़्यादा पेज एलिमेंट पर कार्रवाई करने पर, कार्रवाई से पहले इन पेज एलिमेंट के बीच का Z-ऑर्डर बना रहता है.

ZOrderOperation

पेज एलिमेंट के Z-ऑर्डर को अपडेट करने का ऑपरेशन.

Enums
Z_ORDER_OPERATION_UNSPECIFIED अनजान ऑपरेशन.
BRING_TO_FRONT इस कुकी का इस्तेमाल, पेज के एलिमेंट को पेज के सबसे ऊपर लाने के लिए किया जाता है.
BRING_FORWARD इस फ़ंक्शन की मदद से, पेज के एलिमेंट को पेज पर एक एलिमेंट आगे लाया जाता है. ऐसा, पेज के एलिमेंट में सबसे आगे मौजूद एलिमेंट के हिसाब से किया जाता है.
SEND_BACKWARD यह फ़ंक्शन, पेज के एलिमेंट को पेज पर पीछे की ओर भेजता है. ऐसा, पेज के एलिमेंट में सबसे पीछे मौजूद एलिमेंट के हिसाब से किया जाता है.
SEND_TO_BACK पेज के एलिमेंट को पेज के पीछे भेजता है.

UpdateLineCategoryRequest

यह line की कैटगरी अपडेट करता है.

JSON के काेड में दिखाना
{
  "objectId": string,
  "lineCategory": enum (LineCategory)
}
फ़ील्ड
objectId

string

वह लाइन का ऑब्जेक्ट आईडी जिस पर अपडेट लागू किया गया है.

सिर्फ़ उस लाइन को अपडेट किया जा सकता है जिसमें category मौजूद हो. इससे पता चलता है कि यह एक "कनेक्टर" है.

कैटगरी अपडेट करने के बाद, लाइन को फिर से रूट किया जा सकता है.

lineCategory

enum (LineCategory)

लाइन की वह कैटगरी जिसे अपडेट करना है.

line type की सटीक वैल्यू, अपडेट की जाने वाली कैटगरी और उसे अन्य पेज एलिमेंट से कनेक्ट करने के तरीके के आधार पर तय की जाती है.

RerouteLineRequest

line को इस तरह से फिर से रूट करता है कि यह कनेक्ट किए गए पेज एलिमेंट पर, दो सबसे नज़दीकी कनेक्शन साइटों से कनेक्ट हो.

JSON के काेड में दिखाना
{
  "objectId": string
}
फ़ील्ड
objectId

string

रीरूट की जाने वाली लाइन का ऑब्जेक्ट आईडी.

सिर्फ़ "कनेक्टर" के तौर पर मार्क की गई लाइन को फिर से रूट किया जा सकता है.category लाइन के शुरू और खत्म होने के कनेक्शन, पेज के अलग-अलग एलिमेंट पर होने चाहिए.