Requests

अनुरोध

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

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

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

object (CreateSlideRequest)

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

createShape

object (CreateShapeRequest)

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

createTable

object (CreateTableRequest)

नई टेबल बनाता है.

insertText

object (InsertTextRequest)

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

insertTableRows

object (InsertTableRowsRequest)

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

insertTableColumns

object (InsertTableColumnsRequest)

टेबल में कॉलम जोड़ता है.

deleteTableRow

object (DeleteTableRowRequest)

टेबल से कोई पंक्ति मिटाता है.

deleteTableColumn

object (DeleteTableColumnRequest)

टेबल से कॉलम मिटाता है.

replaceAllText

object (ReplaceAllTextRequest)

बताए गए टेक्स्ट के सभी इंस्टेंस बदल देता है.

deleteObject

object (DeleteObjectRequest)

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

updatePageElementTransform

object (UpdatePageElementTransformRequest)

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

updateSlidesPosition

object (UpdateSlidesPositionRequest)

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

deleteText

object (DeleteTextRequest)

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

createImage

object (CreateImageRequest)

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

createVideo

object (CreateVideoRequest)

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

createSheetsChart

object (CreateSheetsChartRequest)

Google Sheets का एम्बेड किया गया चार्ट बनाता है.

createLine

object (CreateLineRequest)

लाइन बनाता है.

refreshSheetsChart

object (RefreshSheetsChartRequest)

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

updateShapeProperties

object (UpdateShapePropertiesRequest)

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

updateImageProperties

object (UpdateImagePropertiesRequest)

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

updateVideoProperties

object (UpdateVideoPropertiesRequest)

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

updatePageProperties

object (UpdatePagePropertiesRequest)

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

updateTableCellProperties

object (UpdateTableCellPropertiesRequest)

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

updateLineProperties

object (UpdateLinePropertiesRequest)

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

createParagraphBullets

object (CreateParagraphBulletsRequest)

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

replaceAllShapesWithImage

object (ReplaceAllShapesWithImageRequest)

किसी शर्त से मैच होने वाले सभी आकारों को इमेज से बदल देता है.

duplicateObject

object (DuplicateObjectRequest)

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

updateTextStyle

object (UpdateTextStyleRequest)

Shape या Table में टेक्स्ट की स्टाइल को अपडेट करता है.

replaceAllShapesWithSheetsChart

object (ReplaceAllShapesWithSheetsChartRequest)

कुछ शर्तों से मेल खाने वाले सभी आकारों को Google Sheets चार्ट से बदल देता है.

deleteParagraphBullets

object (DeleteParagraphBulletsRequest)

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

updateParagraphStyle

object (UpdateParagraphStyleRequest)

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

updateTableBorderProperties

object (UpdateTableBorderPropertiesRequest)

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

updateTableColumnProperties

object (UpdateTableColumnPropertiesRequest)

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

updateTableRowProperties

object (UpdateTableRowPropertiesRequest)

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

mergeTableCells

object (MergeTableCellsRequest)

Table में सेल को मर्ज करता है.

unmergeTableCells

object (UnmergeTableCellsRequest)

Table में सेल अनमर्ज करता है.

groupObjects

object (GroupObjectsRequest)

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

ungroupObjects

object (UngroupObjectsRequest)

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

updatePageElementAltText

object (UpdatePageElementAltTextRequest)

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

replaceImage

object (ReplaceImageRequest)

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

updateSlideProperties

object (UpdateSlidePropertiesRequest)

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

updatePageElementsZOrder

object (UpdatePageElementsZOrderRequest)

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

updateLineCategory

object (UpdateLineCategoryRequest)

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

rerouteLine

object (RerouteLineRequest)

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

CreateSlideRequest

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

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

string

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

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

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

insertionIndex

integer

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

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

slideLayoutReference

object (LayoutReference)

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

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

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

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

placeholderIdMappings[]

object (LayoutPlaceholderIdMapping)

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

LayoutReference

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

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

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

enum (PredefinedLayout)

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

layoutId

string

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

PredefinedLayout

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

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

LayoutPlaceholderIdMapping

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

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

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

string

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

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

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

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

object (Placeholder)

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

layoutPlaceholderObjectId

string

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

CreateShapeRequest

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

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

string

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

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

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

string

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

pageObjectIds[]

string

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

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

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

object (SubstringMatchCriteria)

इस सबस्ट्रिंग से मैच करने वाले आकार में टेक्स्ट ढूंढता है.

SubstringMatchCriteria

कोई शर्त, जो किसी शेप या टेबल में टेक्स्ट की किसी खास स्ट्रिंग से मैच करती हो.

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

string

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

matchCase

boolean

इससे पता चलता है कि खोज के नतीजों में, केस के हिसाब से खोज की जानी चाहिए या नहीं:

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

boolean

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

  • 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 मैट्रिक पर नया 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)
  },

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

string

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

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

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

elementProperties

object (PageElementProperties)

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

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

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

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

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

string

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

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

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

CreateVideoRequest

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

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

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

string

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

अगर आपने कोई आईडी दिया है, तो यह प्रज़ेंटेशन के सभी पेजों और पेज एलिमेंट के बीच यूनीक होना चाहिए. आईडी, अक्षर और अंक या अंडरस्कोर (रेगुलर एक्सप्रेशन से मैच होता है [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 का एम्बेड किया गया चार्ट बनाता है.

ध्यान दें: चार्ट बनाने के लिए, spreadsheets.readonly, spreadsheets, drive.readonly, drive.file या drive 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 scopes में से कम से कम एक का होना ज़रूरी है.

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 अंकों वाले ग्लिफ़ वाली नंबर वाली सूची. इसके बाद, ब्रैकेट लगाए गए हैं.
NUMBERED_DIGIT_NESTED अंकों वाली सूची, जिसमें DIGIT अंकों वाले ग्लिफ़ को पीरियड से अलग किया गया हो. इसमें हर नेस्टिंग लेवल, पिछले नेस्टिंग लेवल के ग्लिफ़ को प्रीफ़िक्स के तौर पर इस्तेमाल करता है. उदाहरण के लिए: '1.', '1.1.', '2.', '2.2.'.
NUMBERED_UPPERALPHA_ALPHA_ROMAN सूची के पहले तीन नेस्टिंग लेवल के लिए, UPPERALPHA, ALPHA और ROMAN अंकों वाले ग्लिफ़ वाली नंबर वाली सूची. इसके बाद, पीरियड लगाएं.
NUMBERED_UPPERROMAN_UPPERALPHA_DIGIT सूची के पहले तीन नेस्टिंग लेवल के लिए, UPPERROMAN, UPPERALPHA और DIGIT अंकों वाले ग्लिफ़ वाली नंबर वाली सूची. इसके बाद, पीरियड लगाएं.
NUMBERED_ZERODIGIT_ALPHA_ROMAN सूची के पहले तीन नेस्टिंग लेवल के लिए, ZERODIGIT, ALPHA और ROMAN अंकों वाले ग्लिफ़ वाली नंबर वाली सूची. इसके बाद, पीरियड लगाएं.

ReplaceAllShapesWithImageRequest

दी गई शर्तों से मैच करने वाले सभी आकारों को, दी गई इमेज से बदल देता है.

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

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

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

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

enum (ReplaceMethod)

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

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

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

imageReplaceMethod

enum (ImageReplaceMethod)

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

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

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

अगर इनमें से कोई भी वैल्यू नहीं दी जाती है, तो CENTER_INSIDE का इस्तेमाल किया जाता है.

pageObjectIds[]

string

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

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

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

object (SubstringMatchCriteria)

अगर यह सेट है, तो यह अनुरोध उन सभी आकारों को बदल देगा जिनमें दिया गया टेक्स्ट है.

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

string

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

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

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

ReplaceMethod

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

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

ImageReplaceMethod

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

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

DuplicateObjectRequest

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

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

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

string

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

objectIds

map (key: string, value: string)

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

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

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

UpdateTextStyleRequest

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

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

string

उस आकार या टेबल का ऑब्जेक्ट आईडी जिसमें स्टाइल किया जाने वाला टेक्स्ट है.

cellLocation

object (TableCellLocation)

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

style

object (TextStyle)

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

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

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

textRange

object (Range)

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

रेंज को आस-पास की न्यूलाइन शामिल करने के लिए बड़ा किया जा सकता है.

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

fields

string (FieldMask format)

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

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

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

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

ReplaceAllShapesWithSheetsChartRequest

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

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

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 की वैल्यू 4,06,400 ईएमयू (32 पॉइंट) से कम है, तो 400 गलत अनुरोध वाली गड़बड़ी का कोड दिखता है.

fields

string (FieldMask format)

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

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

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

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

UpdateTableRowPropertiesRequest

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

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

string

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

rowIndices[]

integer

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

tableRowProperties

object (TableRowProperties)

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

fields

string (FieldMask format)

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

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

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

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

MergeTableCellsRequest

Table में सेल को मर्ज करता है.

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

string

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

tableRange

object (TableRange)

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

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

UnmergeTableCellsRequest

Table में सेल अनमर्ज करता है.

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

string

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

tableRange

object (TableRange)

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

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

GroupObjectsRequest

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

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

string

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

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

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

childrenObjectIds[]

string

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

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

UngroupObjectsRequest

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

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

string

उन ऑब्जेक्ट के ऑब्जेक्ट आईडी जिन्हें अनग्रुप करना है.

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

UpdatePageElementAltTextRequest

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

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

string

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

title

string

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

description

string

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

ReplaceImageRequest

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

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

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

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

string

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

imageReplaceMethod

enum (ImageReplaceMethod)

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

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

string

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

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

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

UpdateSlidePropertiesRequest

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

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

string

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

slideProperties

object (SlideProperties)

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

fields

string (FieldMask format)

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

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

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

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

UpdatePageElementsZOrderRequest

पेज एलिमेंट के Z-क्रम को अपडेट करता है. 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 का निशान हो और वह "कनेक्टर" हो. लाइन के शुरू और खत्म होने के कनेक्शन, अलग-अलग पेज एलिमेंट पर होने चाहिए.