Requests

अनुरोध

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

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

  "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)
  },
  "insertComment": {
    object (InsertCommentRequest)
  },
  "addCommentReply": {
    object (AddCommentReplyRequest)
  },
  "updateCommentPost": {
    object (UpdateCommentPostRequest)
  },
  "deleteComment": {
    object (DeleteCommentRequest)
  },
  "deleteCommentReply": {
    object (DeleteCommentReplyRequest)
  }
}
फ़ील्ड
अपडेट किस तरह का है. सिर्फ़ एक फ़ील्ड की ज़रूरत होती है. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
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 को इस तरह से फिर से रूट करता है कि यह कनेक्ट किए गए पेज एलिमेंट पर, दो सबसे नज़दीकी कनेक्शन साइटों से कनेक्ट हो.

insertComment

object (InsertCommentRequest)

इससे प्रज़ेंटेशन में CommentThread शामिल किया जाता है.

addCommentReply

object (AddCommentReplyRequest)

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

updateCommentPost

object (UpdateCommentPostRequest)

यह CommentThread की किसी मौजूदा पोस्ट (मुख्य पोस्ट या जवाब) को अपडेट करता है.

deleteComment

object (DeleteCommentRequest)

यह कुकी, CommentThread को मिटाती है.

deleteCommentReply

object (DeleteCommentReplyRequest)

किसी CommentThread के Post से मिले जवाब को मिटाता है.

एक-दूसरे से अलग फ़ील्ड के आखिर में.

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 bad request दिखता है.

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

placeholderIdMappings[]

object (LayoutPlaceholderIdMapping)

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

LayoutReference

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

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

  "predefinedLayout": enum (PredefinedLayout),
  "layoutId": string
}
फ़ील्ड
LayoutReference का टाइप. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
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,

  "layoutPlaceholder": {
    object (Placeholder)
  },
  "layoutPlaceholderObjectId": string
}
फ़ील्ड
objectId

string

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

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

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

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

object (Placeholder)

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

layoutPlaceholderObjectId

string

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

एक-दूसरे से अलग फ़ील्ड के आखिर में.

CreateShapeRequest

यह नया आकार बनाता है.

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

string

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

अगर आपने कोई आईडी तय किया है, तो यह ज़रूरी है कि वह आईडी, प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट के लिए यूनीक हो. आईडी की शुरुआत किसी अक्षर, अंक या अंडरस्कोर से होनी चाहिए (रेगुलर एक्सप्रेशन [a-zA-Z0-9_] से मेल खाता है). इसमें अक्षर, अंक, हाइफ़न या कोलन शामिल हो सकते हैं (रेगुलर एक्सप्रेशन [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

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

अगर आपने कोई आईडी तय किया है, तो यह ज़रूरी है कि वह आईडी, प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट के लिए यूनीक हो. आईडी की शुरुआत किसी अक्षर, अंक या अंडरस्कोर से होनी चाहिए (रेगुलर एक्सप्रेशन [a-zA-Z0-9_] से मेल खाता है). इसमें अक्षर, अंक, हाइफ़न या कोलन शामिल हो सकते हैं (रेगुलर एक्सप्रेशन [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
  ],

  "containsText": {
    object (SubstringMatchCriteria)
  }
}
फ़ील्ड
replaceText

string

वह टेक्स्ट जिसे मैच किए गए टेक्स्ट की जगह पर इस्तेमाल किया जाएगा.

pageObjectIds[]

string

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

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

बदले जाने वाले टेक्स्ट से मैच करने के लिए इस्तेमाल की गई शर्तें. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
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 इसकी मदद से, मौजूदा AffineTransform मैट्रिक्स को नए मैट्रिक्स से बदल दिया जाता है.

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)
  },

  "url": string
}
फ़ील्ड
objectId

string

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

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

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

elementProperties

object (PageElementProperties)

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

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

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

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

इमेज सोर्स का टाइप. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
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

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

अगर आपने कोई आईडी तय किया है, तो यह ज़रूरी है कि वह आईडी, प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट के लिए यूनीक हो. आईडी की शुरुआत किसी अक्षर, अंक या अंडरस्कोर से होनी चाहिए (रेगुलर एक्सप्रेशन [a-zA-Z0-9_] से मेल खाता है). इसमें अक्षर, अंक, हाइफ़न या कोलन शामिल हो सकते हैं (रेगुलर एक्सप्रेशन [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

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

अगर आपने कोई आईडी तय किया है, तो यह ज़रूरी है कि वह आईडी, प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट के लिए यूनीक हो. आईडी की शुरुआत किसी अक्षर, अंक या अंडरस्कोर से होनी चाहिए (रेगुलर एक्सप्रेशन [a-zA-Z0-9_] से मेल खाता है). इसमें अक्षर, अंक, हाइफ़न या कोलन शामिल हो सकते हैं (रेगुलर एक्सप्रेशन [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 : खोखला डायमंड, जो यूनिकोड U+25c7 कोड पॉइंट के मुताबिक है
  • 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
  ],

  "containsText": {
    object (SubstringMatchCriteria)
  }

  "imageUrl": string
}
फ़ील्ड
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: खराब अनुरोध दिखाती है. इसके अलावा, अगर उस ऑब्जेक्ट आईडी वाला पेज प्रज़ेंटेशन में मौजूद नहीं है, तब भी यह गड़बड़ी दिखती है.

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

object (SubstringMatchCriteria)

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

एक-दूसरे से अलग फ़ील्ड के आखिर में.
इमेज सोर्स का टाइप. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
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 फ़ील्ड की उसी वैल्यू का इस्तेमाल करें जिसे कुंजी के तौर पर इस्तेमाल किया गया था. साथ ही, नई वैल्यू के तौर पर वह आईडी इस्तेमाल करें जो आपको चाहिए.

सभी कुंजियां, प्रज़ेंटेशन में मौजूद आईडी से मेल खानी चाहिए. प्रज़ेंटेशन में सभी वैल्यू यूनीक होनी चाहिए. साथ ही, इनकी शुरुआत ऐल्फ़ान्यूमेरिक वर्ण या अंडरस्कोर से होनी चाहिए (regex [a-zA-Z0-9_] से मेल खाता है). बाकी वर्णों में, ऐल्फ़ान्यूमेरिक वर्ण के साथ-साथ हाइफ़न या कोलन भी शामिल हो सकता है (regex [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"' शामिल है, लेकिन प्रॉपर्टी को सेट नहीं किया गया है, तो कॉलम की चौड़ाई डिफ़ॉल्ट रूप से 406,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

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

अगर आपने कोई आईडी तय किया है, तो यह ज़रूरी है कि वह आईडी, प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट के लिए यूनीक हो. आईडी की शुरुआत किसी अक्षर, अंक या अंडरस्कोर से होनी चाहिए (रेगुलर एक्सप्रेशन [a-zA-Z0-9_] से मेल खाता है). इसमें अक्षर, अंक, हाइफ़न या कोलन शामिल हो सकते हैं (रेगुलर एक्सप्रेशन [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),

  "url": string
}
फ़ील्ड
imageObjectId

string

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

imageReplaceMethod

enum (ImageReplaceMethod)

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

इमेज सोर्स का टाइप. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
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 मार्क की गई लाइन को फिर से रूट किया जा सकता है. लाइन के शुरू और खत्म होने के कनेक्शन, पेज के अलग-अलग एलिमेंट पर होने चाहिए.

InsertCommentRequest

इससे प्रज़ेंटेशन में CommentThread जोड़ा जाता है.

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

  "objectId": string,
  "shapeTextAnchor": {
    object (ShapeTextAnchor)
  },
  "tableCellTextAnchor": {
    object (TableCellTextAnchor)
  },
  "tableAnchor": {
    object (TableAnchor)
  }
}
फ़ील्ड
content

string

टिप्पणी का टेक्स्ट, सामान्य टेक्स्ट के तौर पर.

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

इस फ़ील्ड को खाली नहीं छोड़ा जा सकता. साथ ही, इसमें UTF-8 कोड की 2048 से ज़्यादा यूनिट नहीं होनी चाहिए.

assigneeEmailAddress

string

ज़रूरी नहीं. टिप्पणी असाइन करने वाले व्यक्ति का ईमेल पता.

अगर आपको किसी टिप्पणी को असाइन नहीं करना है, तो इस फ़ील्ड को खाली छोड़ दें.

यह 2,048 UTF-8 कोड यूनिट से ज़्यादा नहीं होना चाहिए.

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

string

Page या PageElement का ऑब्जेक्ट आईडी, जो इस टिप्पणी से जुड़ा है. अगर बताया गया objectId, Group है, तो टिप्पणी को ग्रुप के ज़्यादा से ज़्यादा 100 ऐसे डिसेंडेंट से जोड़ा जाएगा जो ग्रुप के सदस्य नहीं हैं.

shapeTextAnchor

object (ShapeTextAnchor)

इस विकल्प की मदद से, किसी Shape में मौजूद टेक्स्ट के किसी खास हिस्से पर टिप्पणी को ऐंकर किया जाता है.

tableCellTextAnchor

object (TableCellTextAnchor)

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

tableAnchor

object (TableAnchor)

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

एक-दूसरे से अलग फ़ील्ड के आखिर में.

ShapeTextAnchor

Shape's text में मौजूद टेक्स्ट की किसी खास रेंज के लिए ऐंकर. प्रज़ेंटर के नोट में टिप्पणियां डालने के लिए, speaker notes ऑब्जेक्ट आईडी के साथ ShapeTextAnchor का इस्तेमाल करें.

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

string

टेक्स्ट वाले पेज तत्व का ऑब्जेक्ट आईडी.

textRange

object (Range)

ऐंकर के लिए टेक्स्ट रेंज.

TableCellTextAnchor

TableCell 's TextElement में मौजूद टेक्स्ट की किसी खास रेंज के लिए ऐंकर.

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

string

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

cellLocation

object (TableCellLocation)

टेबल में सेल की जगह.

textRange

object (Range)

ऐंकर के लिए टेक्स्ट रेंज.

TableAnchor

Table में मौजूद सेल की किसी खास रेंज का ऐंकर. इस कुकी का इस्तेमाल, टेबल में मौजूद किसी रेंज की हर सेल में मौजूद पूरे टेक्स्ट पर टिप्पणी को पिन करने के लिए किया जाता है.

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

string

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

tableRange

object (TableRange)

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

AddCommentReplyRequest

CommentThread में Post जवाब जोड़ता है.

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

string

जिस CommentThread में जवाब जोड़ना है उसका आईडी.

post

object (Post)

जवाब को दिखाने वाला Post.

UpdateCommentPostRequest

यह CommentThread में मौजूद Post को अपडेट करता है.

इन मामलों में, गड़बड़ी 400: गलत अनुरोध का मैसेज दिखता है:

  • अनुरोध करने वाला उपयोगकर्ता, पोस्ट का लेखक नहीं है.
JSON के काेड में दिखाना
{
  "commentId": string,
  "postId": string,
  "content": string
}
फ़ील्ड
commentId

string

उस CommentThread का आईडी जिससे पोस्ट जुड़ी है.

postId

string

अपडेट की जा रही पोस्ट का आईडी.

content

string

टिप्पणी का नया टेक्स्ट, सादे टेक्स्ट के तौर पर.

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

इस फ़ील्ड को खाली नहीं छोड़ा जा सकता. साथ ही, इसमें UTF-8 कोड की 2048 से ज़्यादा यूनिट नहीं होनी चाहिए.

DeleteCommentRequest

यह कुकी, CommentThread को मिटाती है.

अगर अनुरोध करने वाला उपयोगकर्ता, headPost का लेखक नहीं है, तो यह 400 गड़बड़ी वाला अनुरोध दिखाता है.

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

string

उस CommentThread का आईडी जिसे मिटाया जा रहा है.

DeleteCommentReplyRequest

यह CommentThread से मिले Post के जवाब को मिटाता है.

इन मामलों में, गड़बड़ी 400: गलत अनुरोध का मैसेज दिखता है:

  • अनुरोध करने वाला उपयोगकर्ता, पोस्ट का लेखक नहीं है.

  • जवाब वाली पोस्ट में comment action मौजूद है.

  • जवाब वाली पोस्ट में assignee मौजूद है.

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

string

उस CommentThread का आईडी जिससे पोस्ट जुड़ी है.

postId

string

मिटाए जा रहे जवाब का आईडी Post.