Requests

अनुरोध

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

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

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "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)
  }
  // End of mutually exclusive fields.
}
फ़ील्ड
अपडेट का टाइप. सिर्फ़ एक फ़ील्ड की ज़रूरत है. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
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

यह विकल्प के तौर पर दिया गया, शून्य पर आधारित इंडेक्स होता है. इससे पता चलता है कि स्लाइड कहां जोड़नी हैं.

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

slideLayoutReference

object (LayoutReference)

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

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

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

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

placeholderIdMappings[]

object (LayoutPlaceholderIdMapping)

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

LayoutReference

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

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

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "predefinedLayout": enum (PredefinedLayout),
  "layoutId": string
  // End of mutually exclusive fields.
}
फ़ील्ड
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,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "layoutPlaceholder": {
    object (Placeholder)
  },
  "layoutPlaceholderObjectId": string
  // End of mutually exclusive fields.
}
फ़ील्ड
objectId

string

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

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

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

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

object (Placeholder)

लेआउट पर मौजूद प्लेसहोल्डर, जिसे स्लाइड पर लागू किया जाएगा. सिर्फ़ type और index की ज़रूरत होती है. उदाहरण के लिए, पहले से तय किए गए TITLE_AND_BODY लेआउट में, आम तौर पर TITLE प्लेसहोल्डर का इंडेक्स 0 और BODY प्लेसहोल्डर का इंडेक्स 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
  ],

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "containsText": {
    object (SubstringMatchCriteria)
  }
  // End of mutually exclusive fields.
}
फ़ील्ड
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 यह अफ़ाइनट्रांसफ़ॉर्म मैट्रिक्स को नए मैट्रिक्स से बदलता है.

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

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "url": string
  // End of mutually exclusive fields.
}
फ़ील्ड
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 में मौजूद चार्ट के नए वर्शन से बदल देता है.

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

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

टेबल की रेंज में location = (0, 0), row span = 3, और column span = 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
  ],

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "containsText": {
    object (SubstringMatchCriteria)
  }
  // End of mutually exclusive fields.

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "imageUrl": string
  // End of mutually exclusive fields.
}
फ़ील्ड
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 गड़बड़ी वाला अनुरोध दिखाता है. इसके अलावा, अगर उस ऑब्जेक्ट आईडी वाला कोई पेज प्रज़ेंटेशन में मौजूद नहीं है, तब भी यह फ़ंक्शन 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 फ़ील्ड की उसी वैल्यू का इस्तेमाल करें जिसे कुंजी के तौर पर इस्तेमाल किया गया था. साथ ही, नई वैल्यू के तौर पर वह आईडी इस्तेमाल करें जो आपको चाहिए.

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

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "url": string
  // End of mutually exclusive fields.
}
फ़ील्ड
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,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "objectId": string,
  "shapeTextAnchor": {
    object (ShapeTextAnchor)
  },
  "tableCellTextAnchor": {
    object (TableCellTextAnchor)
  },
  "tableAnchor": {
    object (TableAnchor)
  }
  // End of mutually exclusive fields.
}
फ़ील्ड
content

string

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

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

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

assigneeEmailAddress

string

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

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

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

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

string

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

shapeTextAnchor

object (ShapeTextAnchor)

टिप्पणी को Shape में मौजूद टेक्स्ट की किसी खास रेंज से जोड़ता है.

tableCellTextAnchor

object (TableCellTextAnchor)

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

tableAnchor

object (TableAnchor)

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

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

ShapeTextAnchor

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

प्रज़ेंटर के नोट में टिप्पणियां डालने के लिए, speaker notes ऑब्जेक्ट आईडी के साथ ShapeTextAnchor का इस्तेमाल करें.

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

string

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

textRange

object (Range)

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

TableCellTextAnchor

TableCell में मौजूद टेक्स्ट की किसी खास रेंज का ऐंकर 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: गलत अनुरोध का मैसेज दिखता है:

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

  • एक ही BatchUpdatePresentationRequest में, एक ही postId के लिए कई UpdateCommentPostRequests मौजूद हैं.

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

string

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

postId

string

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

content

string

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

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

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

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.