Requests

অনুরোধ

একটি স্প্রেডশিটে প্রয়োগ করার জন্য এক ধরনের আপডেট।

JSON উপস্থাপনা
{

  "updateSpreadsheetProperties": {
    object (UpdateSpreadsheetPropertiesRequest)
  },
  "updateSheetProperties": {
    object (UpdateSheetPropertiesRequest)
  },
  "updateDimensionProperties": {
    object (UpdateDimensionPropertiesRequest)
  },
  "updateNamedRange": {
    object (UpdateNamedRangeRequest)
  },
  "repeatCell": {
    object (RepeatCellRequest)
  },
  "addNamedRange": {
    object (AddNamedRangeRequest)
  },
  "deleteNamedRange": {
    object (DeleteNamedRangeRequest)
  },
  "addSheet": {
    object (AddSheetRequest)
  },
  "deleteSheet": {
    object (DeleteSheetRequest)
  },
  "autoFill": {
    object (AutoFillRequest)
  },
  "cutPaste": {
    object (CutPasteRequest)
  },
  "copyPaste": {
    object (CopyPasteRequest)
  },
  "mergeCells": {
    object (MergeCellsRequest)
  },
  "unmergeCells": {
    object (UnmergeCellsRequest)
  },
  "updateBorders": {
    object (UpdateBordersRequest)
  },
  "updateCells": {
    object (UpdateCellsRequest)
  },
  "addFilterView": {
    object (AddFilterViewRequest)
  },
  "appendCells": {
    object (AppendCellsRequest)
  },
  "clearBasicFilter": {
    object (ClearBasicFilterRequest)
  },
  "deleteDimension": {
    object (DeleteDimensionRequest)
  },
  "deleteEmbeddedObject": {
    object (DeleteEmbeddedObjectRequest)
  },
  "deleteFilterView": {
    object (DeleteFilterViewRequest)
  },
  "duplicateFilterView": {
    object (DuplicateFilterViewRequest)
  },
  "duplicateSheet": {
    object (DuplicateSheetRequest)
  },
  "findReplace": {
    object (FindReplaceRequest)
  },
  "insertDimension": {
    object (InsertDimensionRequest)
  },
  "insertRange": {
    object (InsertRangeRequest)
  },
  "moveDimension": {
    object (MoveDimensionRequest)
  },
  "updateEmbeddedObjectPosition": {
    object (UpdateEmbeddedObjectPositionRequest)
  },
  "pasteData": {
    object (PasteDataRequest)
  },
  "textToColumns": {
    object (TextToColumnsRequest)
  },
  "updateFilterView": {
    object (UpdateFilterViewRequest)
  },
  "deleteRange": {
    object (DeleteRangeRequest)
  },
  "appendDimension": {
    object (AppendDimensionRequest)
  },
  "addConditionalFormatRule": {
    object (AddConditionalFormatRuleRequest)
  },
  "updateConditionalFormatRule": {
    object (UpdateConditionalFormatRuleRequest)
  },
  "deleteConditionalFormatRule": {
    object (DeleteConditionalFormatRuleRequest)
  },
  "sortRange": {
    object (SortRangeRequest)
  },
  "setDataValidation": {
    object (SetDataValidationRequest)
  },
  "setBasicFilter": {
    object (SetBasicFilterRequest)
  },
  "addProtectedRange": {
    object (AddProtectedRangeRequest)
  },
  "updateProtectedRange": {
    object (UpdateProtectedRangeRequest)
  },
  "deleteProtectedRange": {
    object (DeleteProtectedRangeRequest)
  },
  "autoResizeDimensions": {
    object (AutoResizeDimensionsRequest)
  },
  "addChart": {
    object (AddChartRequest)
  },
  "updateChartSpec": {
    object (UpdateChartSpecRequest)
  },
  "updateBanding": {
    object (UpdateBandingRequest)
  },
  "addBanding": {
    object (AddBandingRequest)
  },
  "deleteBanding": {
    object (DeleteBandingRequest)
  },
  "createDeveloperMetadata": {
    object (CreateDeveloperMetadataRequest)
  },
  "updateDeveloperMetadata": {
    object (UpdateDeveloperMetadataRequest)
  },
  "deleteDeveloperMetadata": {
    object (DeleteDeveloperMetadataRequest)
  },
  "randomizeRange": {
    object (RandomizeRangeRequest)
  },
  "addDimensionGroup": {
    object (AddDimensionGroupRequest)
  },
  "deleteDimensionGroup": {
    object (DeleteDimensionGroupRequest)
  },
  "updateDimensionGroup": {
    object (UpdateDimensionGroupRequest)
  },
  "trimWhitespace": {
    object (TrimWhitespaceRequest)
  },
  "deleteDuplicates": {
    object (DeleteDuplicatesRequest)
  },
  "updateEmbeddedObjectBorder": {
    object (UpdateEmbeddedObjectBorderRequest)
  },
  "addSlicer": {
    object (AddSlicerRequest)
  },
  "updateSlicerSpec": {
    object (UpdateSlicerSpecRequest)
  },
  "addDataSource": {
    object (AddDataSourceRequest)
  },
  "updateDataSource": {
    object (UpdateDataSourceRequest)
  },
  "deleteDataSource": {
    object (DeleteDataSourceRequest)
  },
  "refreshDataSource": {
    object (RefreshDataSourceRequest)
  },
  "cancelDataSourceRefresh": {
    object (CancelDataSourceRefreshRequest)
  },
  "addTable": {
    object (AddTableRequest)
  },
  "updateTable": {
    object (UpdateTableRequest)
  },
  "deleteTable": {
    object (DeleteTableRequest)
  }
}
ক্ষেত্র
ইউনিয়ন ফিল্ডের kind । আপডেটের ধরণ। ঠিক একটি ফিল্ড আবশ্যক। kind নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
updateSpreadsheetProperties

object ( UpdateSpreadsheetPropertiesRequest )

স্প্রেডশীটের বৈশিষ্ট্যগুলো আপডেট করে।

updateSheetProperties

object ( UpdateSheetPropertiesRequest )

একটি শীটের বৈশিষ্ট্যসমূহ আপডেট করে।

updateDimensionProperties

object ( UpdateDimensionPropertiesRequest )

ডাইমেনশনের প্রোপার্টিগুলো আপডেট করে।

updateNamedRange

object ( UpdateNamedRangeRequest )

একটি নামযুক্ত পরিসর হালনাগাদ করে।

repeatCell

object ( RepeatCellRequest )

একটি পরিসর জুড়ে একটি একক সেলের পুনরাবৃত্তি ঘটায়।

addNamedRange

object ( AddNamedRangeRequest )

একটি নামযুক্ত পরিসর যোগ করে।

deleteNamedRange

object ( DeleteNamedRangeRequest )

একটি নামযুক্ত পরিসর মুছে ফেলে।

addSheet

object ( AddSheetRequest )

একটি শীট যোগ করে।

deleteSheet

object ( DeleteSheetRequest )

একটি শীট মুছে ফেলে।

autoFill

object ( AutoFillRequest )

বিদ্যমান তথ্যের ভিত্তিতে স্বয়ংক্রিয়ভাবে আরও তথ্য পূরণ করে।

cutPaste

object ( CutPasteRequest )

এক জায়গা থেকে ডেটা কেটে অন্য জায়গায় পেস্ট করে।

copyPaste

object ( CopyPasteRequest )

এক জায়গা থেকে ডেটা কপি করে অন্য জায়গায় পেস্ট করে।

mergeCells

object ( MergeCellsRequest )

কোষগুলোকে একত্রিত করে।

unmergeCells

object ( UnmergeCellsRequest )

মার্জ করা সেলগুলোকে আনমার্জ করে।

updateBorders

object ( UpdateBordersRequest )

একাধিক সেলের সীমানা হালনাগাদ করে।

updateCells

object ( UpdateCellsRequest )

একসাথে অনেকগুলো সেল আপডেট করে।

addFilterView

object ( AddFilterViewRequest )

একটি ফিল্টার ভিউ যোগ করে।

appendCells

object ( AppendCellsRequest )

একটি শীটে ডেটাসহ সেলগুলো শেষ সারির পরে যুক্ত করে।

clearBasicFilter

object ( ClearBasicFilterRequest )

একটি শীটের মৌলিক ফিল্টারটি মুছে দেয়।

deleteDimension

object ( DeleteDimensionRequest )

শীটের সারি বা কলাম মুছে ফেলে।

deleteEmbeddedObject

object ( DeleteEmbeddedObjectRequest )

একটি শীটে এমবেড করা কোনো অবজেক্ট (যেমন, চার্ট, ছবি) মুছে ফেলে।

deleteFilterView

object ( DeleteFilterViewRequest )

একটি শীট থেকে ফিল্টার ভিউ মুছে ফেলে।

duplicateFilterView

object ( DuplicateFilterViewRequest )

একটি ফিল্টার ভিউয়ের প্রতিলিপি তৈরি করে।

duplicateSheet

object ( DuplicateSheetRequest )

একটি শীটের প্রতিলিপি তৈরি করে।

findReplace

object ( FindReplaceRequest )

কোনো নির্দিষ্ট টেক্সট খুঁজে বের করে সেটিকে অন্য টেক্সট দিয়ে প্রতিস্থাপন করে।

insertDimension

object ( InsertDimensionRequest )

শীটে নতুন সারি বা কলাম যোগ করে।

insertRange

object ( InsertRangeRequest )

একটি শীটে নতুন সেল যোগ করে এবং বিদ্যমান সেলগুলোকে স্থানান্তরিত করে।

moveDimension

object ( MoveDimensionRequest )

শীটের মধ্যে সারি বা কলামকে অন্য স্থানে সরিয়ে দেয়।

updateEmbeddedObjectPosition

object ( UpdateEmbeddedObjectPositionRequest )

এমবেডেড অবজেক্টের (যেমন চার্ট, ছবি) অবস্থান আপডেট করে।

pasteData

object ( PasteDataRequest )

একটি শীটে ডেটা (HTML বা ডিলিমিটেড) পেস্ট করে।

textToColumns

object ( TextToColumnsRequest )

একটি টেক্সট কলামকে একাধিক টেক্সট কলামে রূপান্তর করে।

updateFilterView

object ( UpdateFilterViewRequest )

একটি ফিল্টার ভিউয়ের বৈশিষ্ট্যগুলো আপডেট করে।

deleteRange

object ( DeleteRangeRequest )

একটি শীট থেকে একাধিক সেল মুছে ফেলে এবং অবশিষ্ট সেলগুলোকে স্থানান্তরিত করে।

appendDimension

object ( AppendDimensionRequest )

শীটের শেষে মাত্রা যুক্ত করে।

addConditionalFormatRule

object ( AddConditionalFormatRuleRequest )

একটি নতুন কন্ডিশনাল ফরম্যাট নিয়ম যোগ করে।

updateConditionalFormatRule

object ( UpdateConditionalFormatRuleRequest )

বিদ্যমান একটি কন্ডিশনাল ফরম্যাট নিয়ম আপডেট করে।

deleteConditionalFormatRule

object ( DeleteConditionalFormatRuleRequest )

বিদ্যমান একটি কন্ডিশনাল ফরম্যাট রুল মুছে দেয়।

sortRange

object ( SortRangeRequest )

একটি পরিসরের মধ্যে থাকা ডেটা সাজায়।

setDataValidation

object ( SetDataValidationRequest )

এক বা একাধিক সেলের জন্য ডেটা যাচাইকরণ সেট করে।

setBasicFilter

object ( SetBasicFilterRequest )

একটি শীটে মৌলিক ফিল্টার সেট করে।

addProtectedRange

object ( AddProtectedRangeRequest )

একটি সুরক্ষিত পরিসর যোগ করে।

updateProtectedRange

object ( UpdateProtectedRangeRequest )

একটি সুরক্ষিত পরিসর হালনাগাদ করে।

deleteProtectedRange

object ( DeleteProtectedRangeRequest )

একটি সুরক্ষিত পরিসর মুছে ফেলে।

autoResizeDimensions

object ( AutoResizeDimensionsRequest )

কোনো ডাইমেনশনের সেলগুলোর বিষয়বস্তুর ওপর ভিত্তি করে স্বয়ংক্রিয়ভাবে এক বা একাধিক ডাইমেনশনের আকার পরিবর্তন করে।

addChart

object ( AddChartRequest )

একটি চার্ট যোগ করে।

updateChartSpec

object ( UpdateChartSpecRequest )

একটি চার্টের স্পেসিফিকেশন আপডেট করে।

updateBanding

object ( UpdateBandingRequest )

একটি ব্যান্ডেড পরিসর আপডেট করে

addBanding

object ( AddBandingRequest )

একটি নতুন ব্যান্ডেড রেঞ্জ যোগ করা হয়েছে

deleteBanding

object ( DeleteBandingRequest )

একটি ব্যান্ডেড পরিসর অপসারণ করে

createDeveloperMetadata

object ( CreateDeveloperMetadataRequest )

নতুন ডেভেলপার মেটাডেটা তৈরি করে

updateDeveloperMetadata

object ( UpdateDeveloperMetadataRequest )

বিদ্যমান ডেভেলপার মেটাডেটা এন্ট্রি আপডেট করে

deleteDeveloperMetadata

object ( DeleteDeveloperMetadataRequest )

ডেভেলপার মেটাডেটা মুছে ফেলে

randomizeRange

object ( RandomizeRangeRequest )

একটি পরিসরের সারিগুলির ক্রম এলোমেলো করে।

addDimensionGroup

object ( AddDimensionGroupRequest )

নির্দিষ্ট পরিসরের মধ্যে একটি গ্রুপ তৈরি করে।

deleteDimensionGroup

object ( DeleteDimensionGroupRequest )

নির্দিষ্ট পরিসরের মধ্যে থাকা একটি গ্রুপ মুছে ফেলে।

updateDimensionGroup

object ( UpdateDimensionGroupRequest )

নির্দিষ্ট গ্রুপের অবস্থা হালনাগাদ করে।

trimWhitespace

object ( TrimWhitespaceRequest )

সেলের অতিরিক্ত ফাঁকা স্থান (যেমন স্পেস, ট্যাব বা নতুন লাইন) ছেঁটে ফেলে।

deleteDuplicates

object ( DeleteDuplicatesRequest )

একটি সেল রেঞ্জের নির্দিষ্ট কলামে থাকা সদৃশ মানযুক্ত সারিগুলি মুছে দেয়।

updateEmbeddedObjectBorder

object ( UpdateEmbeddedObjectBorderRequest )

এমবেডেড অবজেক্টের বর্ডার আপডেট করে।

addSlicer

object ( AddSlicerRequest )

একটি স্লাইসার যোগ করে।

updateSlicerSpec

object ( UpdateSlicerSpecRequest )

একটি স্লাইসারের স্পেসিফিকেশন আপডেট করে।

addDataSource

object ( AddDataSourceRequest )

একটি ডেটা উৎস যোগ করে।

updateDataSource

object ( UpdateDataSourceRequest )

একটি ডেটা উৎস আপডেট করে।

deleteDataSource

object ( DeleteDataSourceRequest )

একটি ডেটা উৎস মুছে ফেলে।

refreshDataSource

object ( RefreshDataSourceRequest )

এক বা একাধিক ডেটা সোর্স এবং সংশ্লিষ্ট ডিবিঅবজেক্টসমূহ রিফ্রেশ করে।

cancelDataSourceRefresh

object ( CancelDataSourceRefreshRequest )

এক বা একাধিক ডেটা সোর্স এবং সংশ্লিষ্ট ডিবিঅবজেক্টের রিফ্রেশ বাতিল করে।

addTable

object ( AddTableRequest )

একটি টেবিল যোগ করে।

updateTable

object ( UpdateTableRequest )

একটি টেবিল আপডেট করে।

deleteTable

object ( DeleteTableRequest )

একটি টেবিল মুছে ফেলার অনুরোধ।

স্প্রেডশিট বৈশিষ্ট্য আপডেট করার অনুরোধ

একটি স্প্রেডশীটের বৈশিষ্ট্যগুলো হালনাগাদ করে।

JSON উপস্থাপনা
{
  "properties": {
    object (SpreadsheetProperties)
  },
  "fields": string
}
ক্ষেত্র
properties

object ( SpreadsheetProperties )

আপডেট করার জন্য প্রপার্টিগুলো।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট 'properties' অন্তর্নিহিত এবং এটি নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা সংক্ষেপে বোঝানোর জন্য একটি "*" চিহ্ন ব্যবহার করা যেতে পারে।

UpdateSheetPropertiesRequest

নির্দিষ্ট sheetId যুক্ত শীটটির বৈশিষ্ট্যগুলো আপডেট করে।

JSON উপস্থাপনা
{
  "properties": {
    object (SheetProperties)
  },
  "fields": string
}
ক্ষেত্র
properties

object ( SheetProperties )

আপডেট করার জন্য প্রপার্টিগুলো।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট properties উহ্য থাকে এবং তা নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা সংক্ষেপে বোঝানোর জন্য একটিমাত্র "*" চিহ্ন ব্যবহার করা যেতে পারে।

UpdateDimensionPropertiesRequest

নির্দিষ্ট সীমার মধ্যে থাকা ডাইমেনশনগুলোর বৈশিষ্ট্য আপডেট করে।

JSON উপস্থাপনা
{
  "properties": {
    object (DimensionProperties)
  },
  "fields": string,

  "range": {
    object (DimensionRange)
  },
  "dataSourceSheetRange": {
    object (DataSourceSheetDimensionRange)
  }
}
ক্ষেত্র
properties

object ( DimensionProperties )

আপডেট করার জন্য প্রোপার্টিগুলো।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট properties উহ্য থাকে এবং তা নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা সংক্ষেপে বোঝানোর জন্য একটিমাত্র "*" চিহ্ন ব্যবহার করা যেতে পারে।

ইউনিয়ন ফিল্ড dimension_range । এটি হলো ডাইমেনশনের পরিসর। dimension_range নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
range

object ( DimensionRange )

যে সারি বা কলামগুলো আপডেট করতে হবে।

dataSourceSheetRange

object ( DataSourceSheetDimensionRange )

ডেটা সোর্স শীটের যে কলামগুলো আপডেট করতে হবে।

ডেটা উৎস শীট মাত্রা পরিসর

DATA_SOURCE শীটে একটি মাত্র ডাইমেনশন বরাবর একটি রেঞ্জ।

JSON উপস্থাপনা
{
  "sheetId": integer,
  "columnReferences": [
    {
      object (DataSourceColumnReference)
    }
  ]
}
ক্ষেত্র
sheetId

integer

যে ডেটা সোর্স শীটে রেঞ্জটি রয়েছে, তার আইডি।

columnReferences[]

object ( DataSourceColumnReference )

ডেটা সোর্স শীটের কলামগুলো।

নামযুক্ত রেঞ্জ আপডেট করার অনুরোধ

নির্দিষ্ট namedRangeId সহ নামযুক্ত রেঞ্জের বৈশিষ্ট্যগুলি আপডেট করে।

JSON উপস্থাপনা
{
  "namedRange": {
    object (NamedRange)
  },
  "fields": string
}
ক্ষেত্র
namedRange

object ( NamedRange )

নতুন প্রোপার্টিগুলো দিয়ে আপডেট করার জন্য নেমড রেঞ্জ।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট namedRange উহ্য থাকে এবং এটি নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা সংক্ষেপে বোঝানোর জন্য একটিমাত্র "*" ব্যবহার করা যেতে পারে।

RepeatCellRequest

রেঞ্জের সমস্ত সেলকে প্রদত্ত Cell অবজেক্টের মান দিয়ে আপডেট করে। শুধুমাত্র fields ফিল্ডে তালিকাভুক্ত ফিল্ডগুলোই আপডেট করা হয়; অন্যগুলো অপরিবর্তিত থাকে।

কোনো সেলে ফর্মুলা লিখলে, সেই ফর্মুলার রেঞ্জ ঐ সেলের প্রতিটি ফিল্ডের জন্য স্বয়ংক্রিয়ভাবে বাড়তে থাকবে। উদাহরণস্বরূপ, যদি B2:C4 রেঞ্জে =A1 ফর্মুলা দিয়ে একটি সেল লেখা হয়, তাহলে B2 হবে =A1 , B3 হবে =A2 , B4 হবে =A3 , C2 হবে =B1 , C3 হবে =B2 এবং C4 হবে =B3

ফর্মুলার রেঞ্জ স্থির রাখতে $ চিহ্নটি ব্যবহার করুন। উদাহরণস্বরূপ, সারি এবং কলাম উভয়ের বৃদ্ধি রোধ করতে =$A$1 ফর্মুলাটি ব্যবহার করুন।

JSON উপস্থাপনা
{
  "range": {
    object (GridRange)
  },
  "cell": {
    object (CellData)
  },
  "fields": string
}
ক্ষেত্র
range

object ( GridRange )

যে পরিসরে সেলটি পুনরাবৃত্তি করা হবে।

cell

object ( CellData )

লেখার জন্য ডেটা।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট cell উহ্য থাকে এবং এটি নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা করার জন্য সংক্ষিপ্ত রূপ হিসেবে একটিমাত্র "*" ব্যবহার করা যেতে পারে।

নামযুক্ত রেঞ্জ অনুরোধ যোগ করুন

স্প্রেডশিটে একটি নামযুক্ত রেঞ্জ যোগ করে।

JSON উপস্থাপনা
{
  "namedRange": {
    object (NamedRange)
  }
}
ক্ষেত্র
namedRange

object ( NamedRange )

যে নেমড রেঞ্জটি যোগ করতে চান। namedRangeId ফিল্ডটি ঐচ্ছিক; এটি সেট করা না থাকলে, একটি আইডি দৈবচয়নের মাধ্যমে তৈরি করা হবে। (ইতিমধ্যে বিদ্যমান কোনো রেঞ্জের আইডি নির্দিষ্ট করা একটি ত্রুটি হিসেবে গণ্য হবে।)

DeleteNamedRangeRequest

স্প্রেডশিট থেকে প্রদত্ত আইডিযুক্ত নেমড রেঞ্জটি মুছে দেয়।

JSON উপস্থাপনা
{
  "namedRangeId": string
}
ক্ষেত্র
namedRangeId

string

যে নেমড রেঞ্জটি মুছে ফেলতে হবে, তার আইডি।

AddSheetRequest

একটি নতুন শীট যোগ করে। যখন একটি নির্দিষ্ট ইনডেক্সে একটি শীট যোগ করা হয়, তখন পরবর্তী সমস্ত শীটের ইনডেক্স এক বাড়িয়ে দেওয়া হয়। একটি অবজেক্ট শীট যোগ করতে, এর পরিবর্তে AddChartRequest ব্যবহার করুন এবং EmbeddedObjectPosition.sheetId অথবা EmbeddedObjectPosition.newSheet উল্লেখ করুন।

JSON উপস্থাপনা
{
  "properties": {
    object (SheetProperties)
  }
}
ক্ষেত্র
properties

object ( SheetProperties )

নতুন শীটটির যে বৈশিষ্ট্যগুলো থাকা উচিত। সমস্ত বৈশিষ্ট্যই ঐচ্ছিক। sheetId ফিল্ডটি ঐচ্ছিক; যদি এটি সেট করা না হয়, তাহলে এলোমেলোভাবে একটি আইডি তৈরি করা হবে। (ইতিমধ্যে বিদ্যমান কোনো শীটের আইডি নির্দিষ্ট করা একটি ত্রুটি।)

DeleteSheetRequest

অনুরোধকৃত শীটটি মুছে দেয়।

JSON উপস্থাপনা
{
  "sheetId": integer
}
ক্ষেত্র
sheetId

integer

যে শীটটি মুছে ফেলতে হবে তার আইডি।

শীটটি যদি DATA_SOURCE টাইপের হয়, তাহলে এর সাথে যুক্ত DataSource মুছে ফেলা হয়।

স্বয়ংক্রিয় পূরণ অনুরোধ

বিদ্যমান তথ্যের ভিত্তিতে আরও তথ্য পূরণ করে।

JSON উপস্থাপনা
{
  "useAlternateSeries": boolean,

  "range": {
    object (GridRange)
  },
  "sourceAndDestination": {
    object (SourceAndDestination)
  }
}
ক্ষেত্র
useAlternateSeries

boolean

'বিকল্প' সিরিজ ব্যবহার করে ডেটা তৈরি করতে হলে এটি সত্য হবে। উৎস ডেটার ধরন ও পরিমাণের ওপর ভিত্তি করে এটি ভিন্ন হয়।

ইউনিয়ন ফিল্ড area । যে এলাকাটি স্বয়ংক্রিয়ভাবে পূরণ করতে হবে। area নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
range

object ( GridRange )

স্বয়ংক্রিয়ভাবে পূরণ করার পরিসর। এটি পরিসরটি পরীক্ষা করে ডেটা থাকা অবস্থানটি শনাক্ত করবে এবং স্বয়ংক্রিয়ভাবে সেই ডেটা দিয়ে পরিসরের বাকি অংশ পূরণ করে দেবে।

sourceAndDestination

object ( SourceAndDestination )

স্বয়ংক্রিয়ভাবে পূরণ করার উৎস এবং গন্তব্য এলাকা। এটি স্বয়ংক্রিয়ভাবে পূরণের উৎস এবং সেই ডেটা কোথায় প্রসারিত করতে হবে তা স্পষ্টভাবে তালিকাভুক্ত করে।

উৎস এবং গন্তব্য

একটি উৎস পরিসর এবং সেই উৎসকে কীভাবে প্রসারিত করা যায় তার সমন্বয়।

JSON উপস্থাপনা
{
  "source": {
    object (GridRange)
  },
  "dimension": enum (Dimension),
  "fillLength": integer
}
ক্ষেত্র
source

object ( GridRange )

অটোফিলের উৎস হিসেবে ব্যবহৃত ডেটার অবস্থান।

dimension

enum ( Dimension )

যে ডাইমেনশনে ডেটা পূরণ করা উচিত।

fillLength

integer

যতগুলো সারি বা কলামে ডেটা পূরণ করতে হবে। ধনাত্মক সংখ্যাগুলো উৎসের শেষ সারি বা শেষ কলামের পর প্রসারিত হয়। ঋণাত্মক সংখ্যাগুলো উৎসের প্রথম সারি বা প্রথম কলামের আগে প্রসারিত হয়।

কাটপেস্টঅনুরোধ

উৎস থেকে গন্তব্যে ডেটা স্থানান্তর করে।

JSON উপস্থাপনা
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridCoordinate)
  },
  "pasteType": enum (PasteType)
}
ক্ষেত্র
source

object ( GridRange )

যে উৎস ডেটা কাটছাঁট করতে হবে।

destination

object ( GridCoordinate )

উপরের-বাম স্থানাঙ্ক যেখানে ডেটা পেস্ট করা হবে।

pasteType

enum ( PasteType )

কী ধরনের ডেটা পেস্ট করতে হবে। যা-ই পেস্ট করা হোক না কেন, সমস্ত উৎস ডেটা কেটে ফেলা হবে।

পেস্টটাইপ

কী ধরনের ডেটা পেস্ট করা উচিত।

এনাম
PASTE_NORMAL মান, সূত্র, ফরম্যাট এবং মার্জ পেস্ট করুন।
PASTE_VALUES কোনো ফরম্যাট, ফর্মুলা বা মার্জ ছাড়া শুধুমাত্র মানগুলো পেস্ট করুন।
PASTE_FORMAT ডেটা যাচাইকরণ বাদ দিয়ে শুধু ফরম্যাটটি পেস্ট করুন।
PASTE_NO_BORDERS PASTE_NORMAL মতোই, কিন্তু বর্ডার ছাড়া।
PASTE_FORMULA শুধু সূত্রগুলো পেস্ট করুন।
PASTE_DATA_VALIDATION শুধুমাত্র ডেটা ভ্যালিডেশন পেস্ট করুন।
PASTE_CONDITIONAL_FORMATTING শুধুমাত্র কন্ডিশনাল ফরম্যাটিং নিয়মগুলো পেস্ট করুন।

কপিপেস্টঅনুরোধ

উৎস থেকে গন্তব্যে ডেটা কপি করে।

JSON উপস্থাপনা
{
  "source": {
    object (GridRange)
  },
  "destination": {
    object (GridRange)
  },
  "pasteType": enum (PasteType),
  "pasteOrientation": enum (PasteOrientation)
}
ক্ষেত্র
source

object ( GridRange )

অনুলিপি করার জন্য উৎস পরিসর।

destination

object ( GridRange )

পেস্ট করার স্থান। যদি রেঞ্জটি সোর্সের উচ্চতা বা প্রস্থের গুণিতক হয়, তাহলে ডেস্টিনেশন রেঞ্জটি পূরণ করার জন্য ডেটাটির পুনরাবৃত্তি করা হবে। যদি রেঞ্জটি সোর্স রেঞ্জের চেয়ে ছোট হয়, তবুও সম্পূর্ণ সোর্স ডেটা কপি করা হবে (ডেস্টিনেশন রেঞ্জের শেষ প্রান্তের পরেও)।

pasteType

enum ( PasteType )

কী ধরনের ডেটা পেস্ট করতে হবে।

pasteOrientation

enum ( PasteOrientation )

পেস্ট করার সময় ডেটাগুলো কীভাবে সাজাতে হবে।

পেস্ট ওরিয়েন্টেশন

কীভাবে পেস্ট অপারেশন সম্পাদন করতে হবে।

এনাম
NORMAL স্বাভাবিকভাবে পেস্ট করুন।
TRANSPOSE স্থানান্তরিত করে পেস্ট করুন, যেখানে সমস্ত সারি কলামে এবং কলাম সারি সারিতে পরিণত হবে।

MergeCellsRequest

রেঞ্জের অন্তর্ভুক্ত সমস্ত সেলকে একত্রিত করে।

JSON উপস্থাপনা
{
  "range": {
    object (GridRange)
  },
  "mergeType": enum (MergeType)
}
ক্ষেত্র
range

object ( GridRange )

একত্রিত করার জন্য সেলগুলোর পরিসর।

mergeType

enum ( MergeType )

সেলগুলো কীভাবে মার্জ করা উচিত

মার্জটাইপ

যে ধরনের মার্জ তৈরি করতে হবে।

এনাম
MERGE_ALL রেঞ্জ থেকে একটি একক মার্জ তৈরি করুন
MERGE_COLUMNS রেঞ্জের প্রতিটি কলামের জন্য একটি মার্জ তৈরি করুন
MERGE_ROWS রেঞ্জের প্রতিটি সারির জন্য একটি মার্জ তৈরি করুন

UnmergeCellsRequest

প্রদত্ত পরিসরের সেলগুলোকে আলাদা করে।

JSON উপস্থাপনা
{
  "range": {
    object (GridRange)
  }
}
ক্ষেত্র
range

object ( GridRange )

যে পরিসরের মধ্যে সমস্ত সেলকে আনমার্জ করা হবে। যদি পরিসরটি একাধিক মার্জ জুড়ে বিস্তৃত থাকে, তবে সবগুলোই আনমার্জ করা হবে। পরিসরটি কোনো মার্জের আংশিক অংশ জুড়ে থাকতে পারবে না।

সীমানা হালনাগাদের অনুরোধ

একটি রেঞ্জের সীমানা আপডেট করে। যদি অনুরোধে কোনো ফিল্ড সেট করা না থাকে, তার মানে সীমানাটি অপরিবর্তিত থাকে। উদাহরণস্বরূপ, পরপর দুটি UpdateBordersRequest-এর ক্ষেত্রে:

  1. পরিসর: A1:A5 { top: RED, bottom: WHITE }
  2. পরিসর: A1:A5 { left: BLUE }

এর ফলে A1:A5 এর বর্ডারগুলো হবে { top: RED, bottom: WHITE, left: BLUE } । যদি আপনি বর্ডারটি মুছে ফেলতে চান, তাহলে স্টাইলটি স্পষ্টভাবে NONE সেট করুন।

JSON উপস্থাপনা
{
  "range": {
    object (GridRange)
  },
  "top": {
    object (Border)
  },
  "bottom": {
    object (Border)
  },
  "left": {
    object (Border)
  },
  "right": {
    object (Border)
  },
  "innerHorizontal": {
    object (Border)
  },
  "innerVertical": {
    object (Border)
  }
}
ক্ষেত্র
range

object ( GridRange )

যে পরিসরের সীমানা হালনাগাদ করা উচিত।

top

object ( Border )

পরিসরের শীর্ষে রাখার জন্য সীমানা।

bottom

object ( Border )

রেঞ্জের সর্বনিম্ন প্রান্তে যে বর্ডারটি যুক্ত করতে হবে।

left

object ( Border )

রেঞ্জের বাম দিকে যে বর্ডারটি রাখতে হবে।

right

object ( Border )

পরিসরের ডানদিকে যে সীমানাটি রাখতে হবে।

innerHorizontal

object ( Border )

পরিসরের মধ্যে রাখার জন্য অনুভূমিক সীমানা।

innerVertical

object ( Border )

পরিসরের মধ্যে রাখার জন্য উল্লম্ব সীমানা।

আপডেটসেলসঅনুরোধ

একটি রেঞ্জের সমস্ত সেলকে নতুন ডেটা দিয়ে আপডেট করে।

JSON উপস্থাপনা
{
  "rows": [
    {
      object (RowData)
    }
  ],
  "fields": string,

  "start": {
    object (GridCoordinate)
  },
  "range": {
    object (GridRange)
  }
}
ক্ষেত্র
rows[]

object ( RowData )

লেখার জন্য ডেটা।

fields

string ( FieldMask format)

CellData-এর যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট হলো CellData; 'row.values.' নির্দিষ্ট করা উচিত নয়। প্রতিটি ফিল্ডের তালিকা সংক্ষেপে দেখানোর জন্য একটিমাত্র "*" ব্যবহার করা যেতে পারে।

ইউনিয়ন ফিল্ড area । অবস্থানের ডেটা লিখতে হবে। ঠিক একটি মান সেট করতে হবে। area নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
start

object ( GridCoordinate )

যেখান থেকে ডেটা লেখা শুরু করতে হবে, সেই স্থানাঙ্ক। যেকোনো সংখ্যক সারি ও কলামে (প্রতি সারিতে ভিন্ন সংখ্যক কলাম সহ) ডেটা লেখা যেতে পারে।

range

object ( GridRange )

ডেটা লেখার পরিসর।

যদি সারিগুলির ডেটা অনুরোধ করা সম্পূর্ণ পরিসরকে আবৃত না করে, তাহলে fields এ সেট করা ডেটাগুলির সাথে মিলে যাওয়া ফিল্ডগুলি মুছে ফেলা হবে।

AddFilterViewRequest

একটি ফিল্টার ভিউ যোগ করে।

JSON উপস্থাপনা
{
  "filter": {
    object (FilterView)
  }
}
ক্ষেত্র
filter

object ( FilterView )

যে ফিল্টারটি যোগ করতে চান। ` filterViewId ফিল্ডটি ঐচ্ছিক। যদি কোনো আইডি সেট করা না থাকে, তাহলে দৈবচয়নের ভিত্তিতে একটি আইডি তৈরি করা হবে। (ইতিমধ্যে বিদ্যমান কোনো ফিল্টারের আইডি উল্লেখ করা একটি ত্রুটি হিসেবে গণ্য হবে।)

অ্যাপেন্ডসেলসরিকোয়েস্ট

একটি শীটে ডেটাসহ শেষ সারির পরে নতুন সেল যোগ করে এবং প্রয়োজনে শীটটিতে নতুন সারিও যুক্ত করে।

JSON উপস্থাপনা
{
  "sheetId": integer,
  "rows": [
    {
      object (RowData)
    }
  ],
  "fields": string,

  "tableId": string
}
ক্ষেত্র
sheetId

integer

যে শীটে ডেটা যুক্ত করতে হবে, তার শীট আইডি।

rows[]

object ( RowData )

যুক্ত করার জন্য ডেটা।

fields

string ( FieldMask format)

CellData-এর যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট হলো CellData; 'row.values.' নির্দিষ্ট করা উচিত নয়। প্রতিটি ফিল্ডের তালিকা সংক্ষেপে দেখানোর জন্য একটিমাত্র "*" ব্যবহার করা যেতে পারে।

ইউনিয়ন ফিল্ড area । অবস্থানের তথ্য লিখতে হবে। area নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
tableId

string

যে টেবিলে ডেটা যুক্ত করতে হবে, তার আইডি। ডেটা শুধুমাত্র টেবিলের মূল অংশে যুক্ত করা হবে।

এই ফিল্ডটি sheetId ফিল্ডের চেয়েও অগ্রাধিকার পায়।

ClearBasicFilterRequest

শীটটিতে কোনো বেসিক ফিল্টার থাকলে, তা মুছে দেয়।

JSON উপস্থাপনা
{
  "sheetId": integer
}
ক্ষেত্র
sheetId

integer

যে শীট আইডিটির উপর থেকে বেসিক ফিল্টারটি মুছে ফেলা উচিত।

DeleteDimensionRequest

শীট থেকে মাত্রাগুলো মুছে দেয়।

JSON উপস্থাপনা
{
  "range": {
    object (DimensionRange)
  }
}
ক্ষেত্র
range

object ( DimensionRange )

শীট থেকে মুছে ফেলার জন্য মাত্রাগুলো।

DeleteEmbeddedObjectRequest

প্রদত্ত আইডি সহ এমবেডেড অবজেক্টটি মুছে ফেলে।

JSON উপস্থাপনা
{
  "objectId": integer
}
ক্ষেত্র
objectId

integer

মুছে ফেলার জন্য এমবেডেড অবজেক্টটির আইডি।

DeleteFilterViewRequest

একটি নির্দিষ্ট ফিল্টার ভিউ মুছে দেয়।

JSON উপস্থাপনা
{
  "filterId": integer
}
ক্ষেত্র
filterId

integer

যে ফিল্টারটি মুছে ফেলতে হবে তার আইডি।

ডুপ্লিকেটফিল্টারভিউঅনুরোধ

একটি নির্দিষ্ট ফিল্টার ভিউয়ের প্রতিলিপি তৈরি করে।

JSON উপস্থাপনা
{
  "filterId": integer
}
ক্ষেত্র
filterId

integer

যে ফিল্টারটির আইডি নকল করা হচ্ছে।

ডুপ্লিকেট শীট অনুরোধ

একটি শীটের বিষয়বস্তু প্রতিলিপি করে।

JSON উপস্থাপনা
{
  "sourceSheetId": integer,
  "insertSheetIndex": integer,
  "newSheetId": integer,
  "newSheetName": string
}
ক্ষেত্র
sourceSheetId

integer

যে শীটটি অনুলিপি করতে হবে।

যদি উৎস শীটটি DATA_SOURCE ধরনের হয়, তবে এর সহায়ক DataSource অনুলিপি করা হয় এবং শীটটির নতুন অনুলিপির সাথে যুক্ত করা হয়। কোনো ডেটা এক্সিকিউশন শুরু হয় না, এই শীটের গ্রিড ডেটাও অনুলিপি করা হয়, কিন্তু তা কেবল ব্যাচ অনুরোধটি সম্পন্ন হওয়ার পরেই উপলব্ধ হয়।

insertSheetIndex

integer

শূন্য-ভিত্তিক সূচক যেখানে নতুন শীটটি সন্নিবেশ করা হবে। এর পরের সমস্ত শীটের সূচক এক বৃদ্ধি করা হয়।

newSheetId

integer

সেট করা থাকলে, সেটি হবে নতুন শীটের আইডি। সেট করা না থাকলে, একটি আইডি বেছে নেওয়া হবে। সেট করা থাকলে, আইডিটি কোনো বিদ্যমান শীট আইডির সাথে সাংঘর্ষিক হওয়া যাবে না। সেট করা থাকলে, আইডিটি অবশ্যই অঋণাত্মক হতে হবে।

newSheetName

string

নতুন শীটটির নাম। এটি খালি থাকলে, আপনার জন্য একটি নতুন নাম বেছে নেওয়া হবে।

FindReplaceRequest

একটি রেঞ্জ, শীট বা সমস্ত শীটের সেলগুলিতে ডেটা খুঁজে বের করে এবং প্রতিস্থাপন করে।

JSON উপস্থাপনা
{
  "find": string,
  "replacement": string,
  "matchCase": boolean,
  "matchEntireCell": boolean,
  "searchByRegex": boolean,
  "includeFormulas": boolean,

  "range": {
    object (GridRange)
  },
  "sheetId": integer,
  "allSheets": boolean
}
ক্ষেত্র
find

string

অনুসন্ধান করার মান।

replacement

string

প্রতিস্থাপন হিসেবে ব্যবহার করার মান।

matchCase

boolean

অনুসন্ধানটি কেস-সেনসিটিভ হলে সত্য।

matchEntireCell

boolean

যদি খোঁজা মানটি সম্পূর্ণ সেলটির সাথে মিলতে হয়, তাহলে সত্য।

searchByRegex

boolean

যদি ফাইন্ড ভ্যালুটি একটি রেজেক্স হয়, তবে ট্রু হবে। রেগুলার এক্সপ্রেশন এবং রিপ্লেসমেন্ট অবশ্যই https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html -এ উল্লেখিত জাভা রেজেক্সের নিয়ম অনুসরণ করবে। রিপ্লেসমেন্ট স্ট্রিংটি ক্যাপচারিং গ্রুপকে নির্দেশ করতে পারে। উদাহরণস্বরূপ, যদি একটি সেলে "Google Sheets" এবং অন্যটিতে "Google Docs" লেখা থাকে, তাহলে "o.* (.*)" লিখে তার পরিবর্তে "$1 Rocks" ব্যবহার করে সার্চ করলে সেল দুটির লেখা যথাক্রমে "GSheets Rocks" এবং "GDocs Rocks" এ পরিবর্তিত হবে।

includeFormulas

boolean

ফর্মুলাযুক্ত সেলগুলো অনুসন্ধানে অন্তর্ভুক্ত করতে হলে True দিন। ফর্মুলাযুক্ত সেলগুলো এড়িয়ে যেতে চাইলে False দিন।

ইউনিয়ন ফিল্ড scope । যে স্কোপের মধ্যে খোঁজা বা প্রতিস্থাপন করা হবে — শুধুমাত্র একটিই সেট করতে হবে। scope নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
range

object ( GridRange )

যে পরিসরটি খুঁজে বের করতে বা প্রতিস্থাপন করতে হবে।

sheetId

integer

যে শীটটি খুঁজে বের করতে বা প্রতিস্থাপন করতে হবে।

allSheets

boolean

সমস্ত শীট জুড়ে খুঁজে বের করা/বদলে দেওয়া সত্য।

মাত্রা সন্নিবেশ অনুরোধ

শীটের একটি নির্দিষ্ট ইন্ডেক্সে সারি বা কলাম যুক্ত করে।

JSON উপস্থাপনা
{
  "range": {
    object (DimensionRange)
  },
  "inheritFromBefore": boolean
}
ক্ষেত্র
range

object ( DimensionRange )

সন্নিবেশ করার জন্য মাত্রা। শুরু এবং শেষ উভয় সূচকই সীমাবদ্ধ হতে হবে।

inheritFromBefore

boolean

নতুনভাবে যোগ করা ডাইমেনশনের প্রোপার্টিগুলো তার আগের না পরের ডাইমেনশন থেকে এক্সটেন্ড করা হবে কিনা। আগের ডাইমেনশন থেকে ইনহেরিট করতে হলে 'ট্রু' (True) নির্বাচন করুন (সেক্ষেত্রে স্টার্ট ইনডেক্স অবশ্যই ০-এর চেয়ে বড় হতে হবে), এবং পরের ডাইমেনশন থেকে ইনহেরিট করতে হলে 'ফলস' (False) নির্বাচন করুন।

উদাহরণস্বরূপ, যদি রো ইনডেক্স ০-এর ব্যাকগ্রাউন্ড লাল এবং রো ইনডেক্স ১-এর ব্যাকগ্রাউন্ড সবুজ হয়, তাহলে ইনডেক্স ১-এ দুটি রো যোগ করলে সেগুলো সবুজ বা লাল যেকোনো একটি ব্যাকগ্রাউন্ড পেতে পারে। যদি inheritFromBefore মান true হয়, তাহলে নতুন দুটি রো লাল হবে (কারণ ইনসারশন পয়েন্টের আগের রো-টি লাল ছিল), অন্যদিকে যদি inheritFromBefore মান false হয়, তাহলে নতুন দুটি রো সবুজ হবে (কারণ ইনসারশন পয়েন্টের পরের রো-টি সবুজ ছিল)।

ইনসার্টরেঞ্জরিকোয়েস্ট

কোনো পরিসরে সেল যুক্ত করে এবং বিদ্যমান সেলগুলোকে ডানে বা নিচে সরিয়ে দেয়।

JSON উপস্থাপনা
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
ক্ষেত্র
range

object ( GridRange )

নতুন সেল সন্নিবেশ করার পরিসর। এই পরিসরটি বর্তমান শীটের সীমানার মধ্যে সীমাবদ্ধ।

shiftDimension

enum ( Dimension )

সেল ঢোকানোর সময় যে দিকটি স্থানান্তরিত হবে। যদি ROWS , তাহলে বিদ্যমান সেলগুলো নিচের দিকে সরে যাবে। যদি COLUMNS , তাহলে বিদ্যমান সেলগুলো ডান দিকে সরে যাবে।

MoveDimensionRequest

এক বা একাধিক সারি বা কলাম সরায়।

JSON উপস্থাপনা
{
  "source": {
    object (DimensionRange)
  },
  "destinationIndex": integer
}
ক্ষেত্র
source

object ( DimensionRange )

সরানোর জন্য উৎসের মাত্রা।

destinationIndex

integer

গ্রিড থেকে সোর্স ডেটা সরিয়ে ফেলার আগের স্থানাঙ্কের উপর ভিত্তি করে, সোর্স ডেটা কোথায় সরানো হবে তার শূন্য-ভিত্তিক প্রারম্ভিক সূচক। সরানো ডাইমেনশনগুলোর জন্য জায়গা করে দিতে বিদ্যমান ডেটা নিচে বা ডানে (ডাইমেনশনের উপর নির্ভর করে) স্থানান্তরিত হবে। সোর্স ডাইমেনশনগুলো গ্রিড থেকে সরিয়ে ফেলা হয়, তাই ডেটা নির্দিষ্ট করা সূচকের চেয়ে ভিন্ন কোনো সূচকে চলে যেতে পারে।

উদাহরণস্বরূপ, A1..A5 সারির মান 0, 1, 2, 3, 4 হলে এবং "1""2" "3""4" এর মাঝে সরাতে চাইলে, উৎস হবে ROWS [1..3) , এবং গন্তব্য সূচক হবে "4" (সারি 5 এর শূন্য-ভিত্তিক সূচক)। চূড়ান্ত ফলাফল হবে A1..A5 সারির মান 0, 3, 1, 2, 4

UpdateEmbeddedObjectPositionRequest

এমবেডেড কোনো অবজেক্টের অবস্থান আপডেট করুন (যেমন কোনো চার্ট বা ছবি সরানো বা আকার পরিবর্তন করা)।

JSON উপস্থাপনা
{
  "objectId": integer,
  "newPosition": {
    object (EmbeddedObjectPosition)
  },
  "fields": string
}
ক্ষেত্র
objectId

integer

যে অবজেক্টটি সরানো হবে তার আইডি।

newPosition

object ( EmbeddedObjectPosition )

এমবেডেড অবজেক্টটি সরানোর জন্য একটি নির্দিষ্ট অবস্থান। যদি newPosition.sheetId সেট করা থাকে, তাহলে সেই আইডি সহ একটি নতুন শীট তৈরি করা হবে। যদি newPosition.newSheet true সেট করা থাকে, তাহলে আপনার জন্য নির্বাচিত একটি আইডি সহ একটি নতুন শীট তৈরি করা হবে।

fields

string ( FieldMask format)

OverlayPosition এর সেই ফিল্ডগুলো যা একটি নতুন পজিশন সেট করার সময় আপডেট করা উচিত। এটি শুধুমাত্র তখনই ব্যবহৃত হয় যখন newPosition.overlayPosition সেট করা থাকে, সেক্ষেত্রে অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট newPosition.overlayPosition উহ্য থাকে এবং এটি নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা সংক্ষেপে দেখানোর জন্য একটিমাত্র "*" ব্যবহার করা যেতে পারে।

পেস্ট ডেটা অনুরোধ

নির্দিষ্ট স্থানাঙ্ক থেকে স্প্রেডশিটে ডেটা সন্নিবেশ করে।

JSON উপস্থাপনা
{
  "coordinate": {
    object (GridCoordinate)
  },
  "data": string,
  "type": enum (PasteType),

  "delimiter": string,
  "html": boolean
}
ক্ষেত্র
coordinate

object ( GridCoordinate )

যে স্থানাঙ্ক থেকে ডেটা সন্নিবেশ করা শুরু হবে।

data

string

সন্নিবেশ করার জন্য ডেটা।

type

enum ( PasteType )

ডেটাগুলো কীভাবে পেস্ট করতে হবে।

ইউনিয়ন ফিল্ডের kind । ডেটা কীভাবে ব্যাখ্যা করা হবে, তার জন্য ঠিক একটি মান সেট করতে হবে। kind নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
delimiter

string

ডেটার মধ্যে বিভাজক।

html

boolean

ডেটাটি HTML হলে সত্য।

টেক্সটটুকলামসরিকোয়েস্ট

প্রতিটি সেলের একটি ডিলিমিটারের উপর ভিত্তি করে একটি টেক্সট কলামকে একাধিক কলামে বিভক্ত করে।

JSON উপস্থাপনা
{
  "source": {
    object (GridRange)
  },
  "delimiter": string,
  "delimiterType": enum (DelimiterType)
}
ক্ষেত্র
source

object ( GridRange )

উৎস ডেটার পরিসর। এটি অবশ্যই ঠিক একটি কলাম জুড়ে থাকতে হবে।

delimiter

string

যে বিভাজকটি ব্যবহার করতে হবে। এটি শুধুমাত্র তখনই ব্যবহৃত হয় যখন delimiterType-এর মান CUSTOM হয়।

delimiterType

enum ( DelimiterType )

ব্যবহারযোগ্য ডিলিমিটারের ধরণ।

ডিলিমিটার টাইপ

যে বিভাজকটির উপর ভিত্তি করে বিভাজন করা হবে।

এনাম
DELIMITER_TYPE_UNSPECIFIED ডিফল্ট মান। এই মানটি ব্যবহার করা যাবে না।
COMMA ","
SEMICOLON ";"
PERIOD "."
SPACE "
CUSTOM ডিলিমিটারে সংজ্ঞায়িত একটি কাস্টম মান।
AUTODETECT স্বয়ংক্রিয়ভাবে কলাম শনাক্ত করুন।

আপডেটফিল্টারভিউ অনুরোধ

ফিল্টার ভিউয়ের বৈশিষ্ট্যগুলো আপডেট করে।

JSON উপস্থাপনা
{
  "filter": {
    object (FilterView)
  },
  "fields": string
}
ক্ষেত্র
filter

object ( FilterView )

ফিল্টার ভিউয়ের নতুন বৈশিষ্ট্যগুলো।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট filter অন্তর্নিহিত এবং এটি নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা সংক্ষেপে বোঝানোর জন্য একটিমাত্র "*" ব্যবহার করা যেতে পারে।

DeleteRangeRequest

একটি নির্দিষ্ট পরিসরের সেল মুছে ফেললে, অন্যান্য সেলগুলো মুছে ফেলা অংশে স্থানান্তরিত হয়।

JSON উপস্থাপনা
{
  "range": {
    object (GridRange)
  },
  "shiftDimension": enum (Dimension)
}
ক্ষেত্র
range

object ( GridRange )

যে সেলগুলো মুছে ফেলতে হবে তার পরিসর।

shiftDimension

enum ( Dimension )

যে ডাইমেনশন থেকে মুছে ফেলা সেলগুলো প্রতিস্থাপন করা হবে। যদি ROWS , তাহলে মুছে ফেলা সেলগুলোকে প্রতিস্থাপন করার জন্য বিদ্যমান সেলগুলোকে উপরের দিকে সরানো হবে। যদি COLUMNS , তাহলে মুছে ফেলা সেলগুলোকে প্রতিস্থাপন করার জন্য বিদ্যমান সেলগুলোকে বাম দিকে সরানো হবে।

মাত্রা সংযোজন অনুরোধ

একটি শীটের শেষে সারি বা কলাম যুক্ত করে।

JSON উপস্থাপনা
{
  "sheetId": integer,
  "dimension": enum (Dimension),
  "length": integer
}
ক্ষেত্র
sheetId

integer

যে শীটটিতে সারি বা কলাম যুক্ত করতে হবে।

dimension

enum ( Dimension )

সারি নাকি কলাম যুক্ত করা হবে।

length

integer

যুক্ত করার জন্য সারি বা কলামের সংখ্যা।

AddConditionalFormatRuleRequest

প্রদত্ত ইন্ডেক্সে একটি নতুন কন্ডিশনাল ফরম্যাট রুল যোগ করে। পরবর্তী সকল রুলের ইন্ডেক্স এক বৃদ্ধি করা হয়।

JSON উপস্থাপনা
{
  "rule": {
    object (ConditionalFormatRule)
  },
  "index": integer
}
ক্ষেত্র
rule

object ( ConditionalFormatRule )

যোগ করার নিয়ম।

index

integer

শূন্য-ভিত্তিক সূচক যেখানে নিয়মটি সন্নিবেশ করা হবে।

শর্তসাপেক্ষ বিন্যাস নিয়মের অনুরোধ আপডেট করুন

প্রদত্ত ইন্ডেক্সে একটি কন্ডিশনাল ফরম্যাট রুল আপডেট করে, অথবা একটি কন্ডিশনাল ফরম্যাট রুলকে অন্য ইন্ডেক্সে স্থানান্তর করে।

JSON উপস্থাপনা
{
  "index": integer,
  "sheetId": integer,

  "rule": {
    object (ConditionalFormatRule)
  },
  "newIndex": integer
}
ক্ষেত্র
index

integer

যে নিয়মটি প্রতিস্থাপন বা স্থানান্তর করা উচিত, তার শূন্য-ভিত্তিক সূচক।

sheetId

integer

যে নিয়মটি সরাতে হবে তার পৃষ্ঠা। newIndex সেট করা থাকলে এটি আবশ্যক, অন্যথায় অব্যবহৃত।

ইউনিয়ন ফিল্ড instruction । যে ধরনের আপডেট হওয়া উচিত। instruction নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
rule

object ( ConditionalFormatRule )

যে নিয়মটি প্রদত্ত ইন্ডেক্সে থাকা নিয়মটিকে প্রতিস্থাপন করবে।

newIndex

integer

নিয়মটির চূড়ান্ত অবস্থান হবে শূন্য-ভিত্তিক নতুন সূচকে।

শর্তসাপেক্ষ ফরম্যাট নিয়ম অনুরোধ মুছুন

প্রদত্ত ইন্ডেক্সে থাকা একটি কন্ডিশনাল ফরম্যাট রুল মুছে দেয়। এর পরবর্তী সমস্ত রুলের ইন্ডেক্স এক কমিয়ে দেওয়া হয়।

JSON উপস্থাপনা
{
  "index": integer,
  "sheetId": integer
}
ক্ষেত্র
index

integer

যে নিয়মটি মুছে ফেলা হবে তার শূন্য-ভিত্তিক সূচক।

sheetId

integer

যে শীটটি থেকে নিয়মটি মুছে ফেলা হচ্ছে।

SortRangeRequest

কলাম অনুযায়ী একটি নির্দিষ্ট ক্রম অনুসারে সারিগুলিতে ডেটা সাজানো হয়।

JSON উপস্থাপনা
{
  "range": {
    object (GridRange)
  },
  "sortSpecs": [
    {
      object (SortSpec)
    }
  ]
}
ক্ষেত্র
range

object ( GridRange )

সাজানোর পরিসর।

sortSpecs[]

object ( SortSpec )

কলাম অনুযায়ী সাজানোর ক্রম। পূর্ববর্তী স্পেসিফিকেশনগুলিতে মান সমান হলে পরবর্তী স্পেসিফিকেশনগুলি ব্যবহৃত হয়।

SetDataValidationRequest

রেঞ্জের প্রতিটি সেলে একটি ডেটা ভ্যালিডেশন নিয়ম সেট করে। কোনো রেঞ্জের ভ্যালিডেশন বাতিল করতে, কোনো নিয়ম উল্লেখ না করে এটি কল করুন।

JSON উপস্থাপনা
{
  "range": {
    object (GridRange)
  },
  "rule": {
    object (DataValidationRule)
  },
  "filteredRowsIncluded": boolean
}
ক্ষেত্র
range

object ( GridRange )

যে পরিসরে ডেটা যাচাইকরণ নিয়মটি প্রযোজ্য হবে।

rule

object ( DataValidationRule )

রেঞ্জের প্রতিটি সেলে ডেটা ভ্যালিডেশন নিয়ম সেট করার জন্য, অথবা রেঞ্জের ডেটা ভ্যালিডেশন বাতিল করতে এটি খালি রাখুন।

filteredRowsIncluded

boolean

ঐচ্ছিক। যদি সত্য হয়, তাহলে ডেটা যাচাইকরণ নিয়মটি ফিল্টার করা সারিগুলিতেও প্রয়োগ করা হবে।

SetBasicFilterRequest

একটি শীটের সাথে যুক্ত মৌলিক ফিল্টার নির্ধারণ করে।

JSON উপস্থাপনা
{
  "filter": {
    object (BasicFilter)
  }
}
ক্ষেত্র
filter

object ( BasicFilter )

যে ফিল্টারটি সেট করতে হবে।

AddProtectedRangeRequest

একটি নতুন সংরক্ষিত এলাকা যোগ করা হয়েছে।

JSON উপস্থাপনা
{
  "protectedRange": {
    object (ProtectedRange)
  }
}
ক্ষেত্র
protectedRange

object ( ProtectedRange )

যে সুরক্ষিত রেঞ্জটি যোগ করা হবে। protectedRangeId ফিল্ডটি ঐচ্ছিক; যদি এটি সেট করা না হয়, তাহলে এলোমেলোভাবে একটি আইডি তৈরি করা হবে। (ইতিমধ্যে বিদ্যমান কোনো রেঞ্জের আইডি নির্দিষ্ট করা একটি ত্রুটি।)

UpdateProtectedRangeRequest

নির্দিষ্ট protectedRangeId ব্যবহার করে বিদ্যমান একটি সুরক্ষিত রেঞ্জ আপডেট করে।

JSON উপস্থাপনা
{
  "protectedRange": {
    object (ProtectedRange)
  },
  "fields": string
}
ক্ষেত্র
protectedRange

object ( ProtectedRange )

নতুন বৈশিষ্ট্যগুলো দিয়ে সংরক্ষিত পরিসরটি হালনাগাদ করা হবে।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট protectedRange উহ্য থাকে এবং এটি নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা সংক্ষেপে বোঝানোর জন্য একটিমাত্র "*" চিহ্ন ব্যবহার করা যেতে পারে।

DeleteProtectedRangeRequest

প্রদত্ত আইডি দ্বারা সুরক্ষিত পরিসরটি মুছে দেয়।

JSON উপস্থাপনা
{
  "protectedRangeId": integer
}
ক্ষেত্র
protectedRangeId

integer

যে সুরক্ষিত রেঞ্জটি মুছে ফেলতে হবে, তার আইডি।

AutoResizeDimensionsRequest

কোনো ডাইমেনশনের সেলগুলোর বিষয়বস্তুর ওপর ভিত্তি করে স্বয়ংক্রিয়ভাবে এক বা একাধিক ডাইমেনশনের আকার পরিবর্তন করে।

JSON উপস্থাপনা
{

  "dimensions": {
    object (DimensionRange)
  },
  "dataSourceSheetDimensions": {
    object (DataSourceSheetDimensionRange)
  }
}
ক্ষেত্র
ইউনিয়ন ফিল্ড dimension_range । এটি হলো ডাইমেনশনের পরিসর। dimension_range নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
dimensions

object ( DimensionRange )

স্বয়ংক্রিয়ভাবে আকার পরিবর্তন করার জন্য মাত্রাগুলো।

dataSourceSheetDimensions

object ( DataSourceSheetDimensionRange )

ডেটা সোর্স শীটের মাত্রাগুলো স্বয়ংক্রিয়ভাবে আকার পরিবর্তন করে।

চার্ট যোগ করার অনুরোধ

স্প্রেডশিটের কোনো একটি শীটে একটি চার্ট যোগ করে।

JSON উপস্থাপনা
{
  "chart": {
    object (EmbeddedChart)
  }
}
ক্ষেত্র
chart

object ( EmbeddedChart )

স্প্রেডশিটে যে চার্টটি যোগ করা হবে, তার অবস্থানসহ। chartId ফিল্ডটি ঐচ্ছিক; যদি এটি সেট করা না হয়, তবে এলোমেলোভাবে একটি আইডি তৈরি করা হবে। (ইতিমধ্যে বিদ্যমান কোনো এমবেডেড অবজেক্টের আইডি উল্লেখ করা একটি ত্রুটি।)

UpdateChartSpecRequest

একটি চার্টের স্পেসিফিকেশন আপডেট করে। (এটি কোনো চার্টকে সরাতে বা এর আকার পরিবর্তন করতে পারে না। চার্ট সরাতে বা এর আকার পরিবর্তন করতে, UpdateEmbeddedObjectPositionRequest ব্যবহার করুন।)

JSON উপস্থাপনা
{
  "chartId": integer,
  "spec": {
    object (ChartSpec)
  }
}
ক্ষেত্র
chartId

integer

যে চার্টটি আপডেট করতে হবে তার আইডি।

spec

object ( ChartSpec )

চার্টে প্রয়োগ করার জন্য স্পেসিফিকেশন।

আপডেটব্যান্ডিং অনুরোধ

সরবরাহকৃত ব্যান্ডেড রেঞ্জের বৈশিষ্ট্যগুলো আপডেট করে।

JSON উপস্থাপনা
{
  "bandedRange": {
    object (BandedRange)
  },
  "fields": string
}
ক্ষেত্র
bandedRange

object ( BandedRange )

নতুন বৈশিষ্ট্যগুলো দিয়ে স্তরভিত্তিক পরিসরটি হালনাগাদ করা হবে।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট bandedRange (root bandedRange) উহ্য থাকে এবং এটি নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা সংক্ষেপে বোঝানোর জন্য একটিমাত্র "*" চিহ্ন ব্যবহার করা যেতে পারে।

ব্যান্ডিং অনুরোধ যোগ করুন

স্প্রেডশিটে একটি নতুন ব্যান্ডেড রেঞ্জ যোগ করে।

JSON উপস্থাপনা
{
  "bandedRange": {
    object (BandedRange)
  }
}
ক্ষেত্র
bandedRange

object ( BandedRange )

যোগ করার জন্য ব্যান্ডেড রেঞ্জ। bandedRangeId ফিল্ডটি ঐচ্ছিক; যদি এটি সেট করা না হয়, তাহলে এলোমেলোভাবে একটি আইডি তৈরি করা হবে। (ইতিমধ্যে বিদ্যমান কোনো রেঞ্জের আইডি নির্দিষ্ট করা একটি ত্রুটি।)

ডিলিটব্যান্ডিংরিকোয়েস্ট

স্প্রেডশিট থেকে প্রদত্ত আইডিযুক্ত ব্যান্ডেড রেঞ্জটি মুছে ফেলে।

JSON উপস্থাপনা
{
  "bandedRangeId": integer
}
ক্ষেত্র
bandedRangeId

integer

মুছে ফেলার জন্য ব্যান্ডেড রেঞ্জের আইডি।

ডেভেলপার মেটাডেটা অনুরোধ তৈরি করুন

ডেভেলপার মেটাডেটা তৈরির জন্য একটি অনুরোধ।

JSON উপস্থাপনা
{
  "developerMetadata": {
    object (DeveloperMetadata)
  }
}
ক্ষেত্র
developerMetadata

object ( DeveloperMetadata )

তৈরি করার জন্য ডেভেলপার মেটাডেটা।

ডেভেলপার মেটাডেটা অনুরোধ আপডেট করুন

ডেভেলপার মেটাডেটার প্রোপার্টি আপডেট করার জন্য একটি অনুরোধ। এটি ফিল্টার দ্বারা নির্বাচিত ডেভেলপার মেটাডেটার প্রোপার্টিগুলোকে DeveloperMetadata রিসোর্সে প্রদত্ত মান অনুযায়ী আপডেট করে। কলকারীদের অবশ্যই fields প্যারামিটারে তারা যে প্রোপার্টিগুলো আপডেট করতে চান তা নির্দিষ্ট করতে হবে, এবং সেইসাথে তারা যে মেটাডেটা আপডেট করতে চান তার সাথে মেলে এমন অন্তত একটি DataFilter নির্দিষ্ট করতে হবে।

JSON উপস্থাপনা
{
  "dataFilters": [
    {
      object (DataFilter)
    }
  ],
  "developerMetadata": {
    object (DeveloperMetadata)
  },
  "fields": string
}
ক্ষেত্র
dataFilters[]

object ( DataFilter )

ডেভেলপার মেটাডেটা এন্ট্রিগুলো আপডেট করার জন্য সেগুলোর সাথে মিল থাকা ফিল্টারগুলো।

developerMetadata

object ( DeveloperMetadata )

যে মানটিতে ডেটা ফিল্টার দ্বারা মেলানো সমস্ত মেটাডেটা আপডেট করা হবে।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট developerMetadata অন্তর্নিহিত থাকে এবং এটি নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা সংক্ষেপে বোঝানোর জন্য একটিমাত্র "*" ব্যবহার করা যেতে পারে।

DeleteDeveloperMetadataRequest

ডেভেলপার মেটাডেটা মুছে ফেলার অনুরোধ।

JSON উপস্থাপনা
{
  "dataFilter": {
    object (DataFilter)
  }
}
ক্ষেত্র
dataFilter

object ( DataFilter )

কোন ডেভেলপার মেটাডেটা এন্ট্রিটি মুছে ফেলা হবে তা নির্বাচন করতে ব্যবহৃত মানদণ্ড বর্ণনা করে ডেটা ফিল্টার।

RandomizeRangeRequest

একটি পরিসরের সারিগুলির ক্রম এলোমেলো করে।

JSON উপস্থাপনা
{
  "range": {
    object (GridRange)
  }
}
ক্ষেত্র
range

object ( GridRange )

র‍্যান্ডমাইজ করার পরিসর।

AddDimensionGroupRequest

নির্দিষ্ট পরিসরের মধ্যে একটি গ্রুপ তৈরি করে।

যদি অনুরোধকৃত পরিসরটি বিদ্যমান কোনো গ্রুপ G-এর পরিসরের একটি সুপারসেট হয়, তাহলে G-এর গভীরতা বৃদ্ধি করা হয় এবং এই নতুন গ্রুপ G'-এর গভীরতা হয় সেই গ্রুপের সমান। উদাহরণস্বরূপ, একটি গ্রুপ [C:D, গভীরতা 1] + [B:E]-এর ফলে গ্রুপ [B:E, গভীরতা 1] এবং [C:D, গভীরতা 2] তৈরি হয়। যদি অনুরোধকৃত পরিসরটি বিদ্যমান কোনো গ্রুপ G-এর পরিসরের একটি সাবসেট হয়, তাহলে নতুন গ্রুপ G'-এর গভীরতা G-এর গভীরতার চেয়ে এক বেশি হয়। উদাহরণস্বরূপ, একটি গ্রুপ [B:E, গভীরতা 1] + [C:D]-এর ফলে গ্রুপ [B:E, গভীরতা 1] এবং [C:D, গভীরতা 2] তৈরি হয়। যদি অনুরোধকৃত পরিসরটি বিদ্যমান কোনো গ্রুপ G-এর পরিসরের আগে শুরু হয়ে পরিসরের মধ্যে শেষ হয়, অথবা পরিসরের মধ্যে শুরু হয়ে পরিসরের পরে শেষ হয়, তাহলে বিদ্যমান গ্রুপ G-এর পরিসরটি ওই পরিসরগুলোর সংযোগ (union) হয়ে যায়, এবং নতুন গ্রুপ G'-এর গভীরতা G-এর গভীরতার চেয়ে এক বেশি হয় ও এর পরিসর হয় ওই পরিসরগুলোর ছেদনের (intersection) সমান। উদাহরণস্বরূপ, [B:D, গভীরতা 1] + [C:E] গ্রুপটির ফলে [B:E, গভীরতা 1] এবং [C:D, গভীরতা 2] গ্রুপ দুটি পাওয়া যায়।

JSON উপস্থাপনা
{
  "range": {
    object (DimensionRange)
  }
}
ক্ষেত্র
range

object ( DimensionRange )

যে পরিসরের মধ্যে একটি গ্রুপ তৈরি করতে হবে।

DeleteDimensionGroupRequest

নির্দিষ্ট পরিসরের ডাইমেনশনগুলোর গভীরতা এক হ্রাস করার মাধ্যমে উক্ত পরিসরের উপর থাকা একটি গ্রুপ মুছে ফেলা হয়।

উদাহরণস্বরূপ, ধরে নিন শীটটিতে B:E এর উপর একটি ডেপথ-১ গ্রুপ এবং C:D এর উপর একটি ডেপথ-২ গ্রুপ আছে। D:E এর উপর থেকে একটি গ্রুপ মুছে ফেললে শীটটিতে B:D এর উপর একটি ডেপথ-১ গ্রুপ এবং C:C এর উপর একটি ডেপথ-২ গ্রুপ থেকে যায়।

JSON উপস্থাপনা
{
  "range": {
    object (DimensionRange)
  }
}
ক্ষেত্র
range

object ( DimensionRange )

যে গ্রুপটি মুছে ফেলা হবে তার পরিসর।

আপডেটডাইমেনশনগ্রুপঅনুরোধ

নির্দিষ্ট গ্রুপের অবস্থা হালনাগাদ করে।

JSON উপস্থাপনা
{
  "dimensionGroup": {
    object (DimensionGroup)
  },
  "fields": string
}
ক্ষেত্র
dimensionGroup

object ( DimensionGroup )

যে গ্রুপটির অবস্থা আপডেট করা প্রয়োজন। গ্রুপটির রেঞ্জ ও ডেপথ শীটে একটি বৈধ গ্রুপ নির্দিষ্ট করবে এবং অন্য সব ফিল্ড আপডেট করা থাকবে।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট dimensionGroup অন্তর্নিহিত এবং এটি নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা সংক্ষেপে বোঝানোর জন্য একটিমাত্র "*" ব্যবহার করা যেতে পারে।

ট্রিমহোয়াইটস্পেস অনুরোধ

নির্দিষ্ট পরিসরের প্রতিটি সেলের হোয়াইটস্পেস (যেমন স্পেস, ট্যাব বা নতুন লাইন) ছেঁটে ফেলে। এই অনুরোধটি প্রতিটি সেলের টেক্সটের শুরু এবং শেষ থেকে সমস্ত হোয়াইটস্পেস মুছে ফেলে এবং অবশিষ্ট হোয়াইটস্পেস অক্ষরগুলির যেকোনো ক্রমকে একটি একক স্পেসে পরিণত করে। যদি ফলাফলস্বরূপ ছেঁটে ফেলা টেক্সটটি একটি '+' বা '=' অক্ষর দিয়ে শুরু হয়, তবে টেক্সটটি একটি স্ট্রিং মান হিসাবেই থাকে এবং এটিকে ফর্মুলা হিসাবে ব্যাখ্যা করা হয় না।

JSON উপস্থাপনা
{
  "range": {
    object (GridRange)
  }
}
ক্ষেত্র
range

object ( GridRange )

যে পরিসরের সেলগুলো ছাঁটাই করতে হবে।

ডুপ্লিকেটগুলি মুছুন অনুরোধ

এই পরিসরের মধ্যে থাকা সেইসব সারি মুছে দেয়, যেগুলির নির্দিষ্ট কলামের মান পূর্ববর্তী কোনো সারির মানের অনুরূপ। একই মান থাকা সত্ত্বেও অক্ষরের ধরন, বিন্যাস বা সূত্র ভিন্ন হলে সেই সারিগুলিকেও অনুরূপ বলে গণ্য করা হয়।

এই অনুরোধটি দৃশ্য থেকে আড়াল হয়ে যাওয়া (যেমন, কোনো ফিল্টারের কারণে) ডুপ্লিকেট সারিগুলোও মুছে দেয়। ডুপ্লিকেটগুলো সরানোর সময়, উপর থেকে নিচের দিকে স্ক্যান করে প্রতিটি ডুপ্লিকেট সারির প্রথমটি ফলাফলের পরিসরে রাখা হয়। নির্দিষ্ট পরিসরের বাইরের বিষয়বস্তু সরানো হয় না, এবং ডুপ্লিকেট হিসেবে বিবেচিত সারিগুলোকে পরিসরের মধ্যে একে অপরের সংলগ্ন হতে হয় না।

JSON উপস্থাপনা
{
  "range": {
    object (GridRange)
  },
  "comparisonColumns": [
    {
      object (DimensionRange)
    }
  ]
}
ক্ষেত্র
range

object ( GridRange )

যে পরিসর থেকে সদৃশ সারিগুলো অপসারণ করতে হবে।

comparisonColumns[]

object ( DimensionRange )

ডুপ্লিকেট মান বিশ্লেষণের জন্য নির্দিষ্ট পরিসরের কলামগুলো। যদি কোনো কলাম নির্বাচন করা না হয়, তাহলে ডুপ্লিকেটের জন্য সমস্ত কলাম বিশ্লেষণ করা হয়।

আপডেটএম্বেডেডঅবজেক্টবর্ডারঅনুরোধ

এমবেডেড অবজেক্টের বর্ডার প্রপার্টি আপডেট করে।

JSON উপস্থাপনা
{
  "objectId": integer,
  "border": {
    object (EmbeddedObjectBorder)
  },
  "fields": string
}
ক্ষেত্র
objectId

integer

আপডেট করার জন্য এমবেডেড অবজেক্টটির আইডি।

border

object ( EmbeddedObjectBorder )

এমবেডেড অবজেক্টে প্রযোজ্য সীমানা।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট border উহ্য থাকে এবং তা নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা সংক্ষেপে বোঝানোর জন্য একটিমাত্র "*" চিহ্ন ব্যবহার করা যেতে পারে।

AddSlicerRequest

স্প্রেডশিটের কোনো একটি শীটে স্লাইসার যোগ করে।

JSON উপস্থাপনা
{
  "slicer": {
    object (Slicer)
  }
}
ক্ষেত্র
slicer

object ( Slicer )

স্প্রেডশিটে যে স্লাইসারটি যোগ করা হবে, তার অবস্থানসহ। slicerId ফিল্ডটি ঐচ্ছিক; যদি এটি সেট করা না হয়, তাহলে এলোমেলোভাবে একটি আইডি তৈরি করা হবে। (ইতিমধ্যে বিদ্যমান কোনো স্লাইসারের আইডি উল্লেখ করা একটি ত্রুটি।)

আপডেটস্লাইসারস্পেকরিকোয়েস্ট

একটি স্লাইসারের স্পেসিফিকেশন আপডেট করে। (এটি কোনো স্লাইসারকে স্থানান্তরিত বা রিসাইজ করে না। স্লাইসার স্থানান্তরিত বা রিসাইজ করতে UpdateEmbeddedObjectPositionRequest ব্যবহার করুন।)

JSON উপস্থাপনা
{
  "slicerId": integer,
  "spec": {
    object (SlicerSpec)
  },
  "fields": string
}
ক্ষেত্র
slicerId

integer

যে স্লাইসারটি আপডেট করতে হবে তার আইডি।

spec

object ( SlicerSpec )

স্লাইসারে প্রয়োগ করার জন্য স্পেসিফিকেশন।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট SlicerSpec উহ্য থাকে এবং এটি নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা করার জন্য সংক্ষিপ্ত রূপ হিসেবে একটিমাত্র "*" ব্যবহার করা যেতে পারে।

ডেটা উৎস অনুরোধ যোগ করুন

একটি ডেটা সোর্স যোগ করে। ডেটা সোর্সটি সফলভাবে যোগ করার পর, একটি সংশ্লিষ্ট DATA_SOURCE শীট তৈরি হয় এবং ডেটা সোর্স থেকে ডেটা পড়ার জন্য শীটটি রিফ্রেশ করতে একটি এক্সিকিউশন ট্রিগার করা হয়।

আপনি যদি একটি BigQuery ডেটা সোর্স যোগ করেন, তাহলে অনুরোধটির জন্য একটি অতিরিক্ত bigquery.readonly OAuth স্কোপ প্রয়োজন হবে।

JSON উপস্থাপনা
{
  "dataSource": {
    object (DataSource)
  }
}
ক্ষেত্র
dataSource

object ( DataSource )

যোগ করার জন্য ডেটা উৎস।

ডেটা উৎস আপডেট করার অনুরোধ

একটি ডেটা সোর্স আপডেট করে। ডেটা সোর্সটি সফলভাবে আপডেট হওয়ার পর, আপডেট করা ডেটা সোর্স থেকে ডেটা পড়ার জন্য সংশ্লিষ্ট DATA_SOURCE শীটটি রিফ্রেশ করতে একটি এক্সিকিউশন ট্রিগার করা হয়।

আপনি যদি কোনো BigQuery ডেটা সোর্স আপডেট করেন, তাহলে অনুরোধটির জন্য একটি অতিরিক্ত bigquery.readonly OAuth স্কোপ প্রয়োজন হবে।

JSON উপস্থাপনা
{
  "dataSource": {
    object (DataSource)
  },
  "fields": string
}
ক্ষেত্র
dataSource

object ( DataSource )

আপডেট করার জন্য ডেটার উৎস।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট dataSource উহ্য থাকে এবং তা নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা সংক্ষেপে বোঝানোর জন্য একটিমাত্র "*" চিহ্ন ব্যবহার করা যেতে পারে।

ডেটা উৎস মুছে ফেলার অনুরোধ

একটি ডেটা সোর্স মুছে ফেলে। এই অনুরোধটি সংশ্লিষ্ট ডেটা সোর্স শীটটিও মুছে ফেলে এবং এর সাথে যুক্ত সমস্ত ডেটা সোর্স অবজেক্টকে আনলিঙ্ক করে দেয়।

JSON উপস্থাপনা
{
  "dataSourceId": string
}
ক্ষেত্র
dataSourceId

string

যে ডেটা সোর্সটি মুছে ফেলতে হবে, তার আইডি।

ডেটা উৎস অনুরোধ রিফ্রেশ করুন

নির্দিষ্ট রেফারেন্স ব্যবহার করে স্প্রেডশিটের এক বা একাধিক ডেটা সোর্স অবজেক্ট রিফ্রেশ করে।

আপনি যদি কোনো BigQuery ডেটা সোর্স রিফ্রেশ করেন, তাহলে অনুরোধটির জন্য একটি অতিরিক্ত bigquery.readonly OAuth স্কোপ প্রয়োজন হবে।

যদি একই ব্যাচে একই ডেটা সোর্স অবজেক্ট উল্লেখ করে একাধিক রিফ্রেশ অনুরোধ থাকে, তবে শুধুমাত্র সর্বশেষ রিফ্রেশ অনুরোধটিই প্রক্রিয়া করা হবে এবং সেই অনুযায়ী সমস্ত অনুরোধের প্রতিক্রিয়া একই হবে।

JSON উপস্থাপনা
{
  "force": boolean,

  "references": {
    object (DataSourceObjectReferences)
  },
  "dataSourceId": string,
  "isAll": boolean
}
ক্ষেত্র
force

boolean

বর্তমান অবস্থা নির্বিশেষে ডেটা সোর্স অবজেক্টগুলোকে রিফ্রেশ করে। যদি এটি সেট করা না থাকে এবং কোনো রেফারেন্সকৃত ডেটা সোর্স অবজেক্ট ত্রুটিপূর্ণ অবস্থায় থাকে, তবে রিফ্রেশটি তাৎক্ষণিকভাবে ব্যর্থ হবে।

ইউনিয়ন ফিল্ড target । কী রিফ্রেশ করতে হবে তা নির্দিষ্ট করে। target নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
references

object ( DataSourceObjectReferences )

রিফ্রেশ করার জন্য ডেটা সোর্স অবজেক্টের রেফারেন্স।

dataSourceId

string

DataSource রেফারেন্স। যদি নির্দিষ্ট করা থাকে, তবে এটি ডেটা সোর্সটির সাথে সম্পর্কিত সমস্ত ডেটা সোর্স অবজেক্ট রিফ্রেশ করে।

isAll

boolean

স্প্রেডশিটে বিদ্যমান সমস্ত ডেটা সোর্স অবজেক্ট রিফ্রেশ করে।

ডেটা উৎস অবজেক্ট রেফারেন্স

ডেটা উৎস অবজেক্টগুলোর রেফারেন্সের একটি তালিকা।

JSON উপস্থাপনা
{
  "references": [
    {
      object (DataSourceObjectReference)
    }
  ]
}
ক্ষেত্র
references[]

object ( DataSourceObjectReference )

তথ্যসূত্রগুলো।

ডেটা উৎস রিফ্রেশ অনুরোধ বাতিল করুন

নির্দিষ্ট রেফারেন্স দ্বারা স্প্রেডশিটে থাকা ডেটা সোর্স অবজেক্টের এক বা একাধিক রিফ্রেশ বাতিল করে।

আপনি যদি কোনো BigQuery ডেটা সোর্সের রিফ্রেশ বাতিল করেন, তাহলে অনুরোধটির জন্য একটি অতিরিক্ত bigquery.readonly OAuth স্কোপ প্রয়োজন হবে।

JSON উপস্থাপনা
{

  "references": {
    object (DataSourceObjectReferences)
  },
  "dataSourceId": string,
  "isAll": boolean
}
ক্ষেত্র
ইউনিয়ন ফিল্ড target । কী বাতিল করতে হবে তা নির্দিষ্ট করে। target নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
references

object ( DataSourceObjectReferences )

ডেটা সোর্স অবজেক্টগুলোর রেফারেন্স, যেগুলোর রিফ্রেশ বাতিল করা হবে।

dataSourceId

string

DataSource রেফারেন্স। যদি নির্দিষ্ট করা থাকে, তবে এই ডেটা সোর্সের জন্য সংশ্লিষ্ট সমস্ত ডেটা সোর্স অবজেক্ট রিফ্রেশ বাতিল হয়ে যায়।

isAll

boolean

স্প্রেডশিটে থাকা সমস্ত ডেটা সোর্সের জন্য বিদ্যমান সকল ডেটা সোর্স অবজেক্ট রিফ্রেশ বাতিল করে।

টেবিল যোগ করার অনুরোধ

স্প্রেডশিটে একটি নতুন টেবিল যোগ করে।

JSON উপস্থাপনা
{
  "table": {
    object (Table)
  }
}
ক্ষেত্র
table

object ( Table )

প্রয়োজনীয়। টেবিলটি যোগ করতে হবে।

আপডেটটেবিল অনুরোধ

স্প্রেডশিটের একটি টেবিল আপডেট করে।

JSON উপস্থাপনা
{
  "table": {
    object (Table)
  },
  "fields": string
}
ক্ষেত্র
table

object ( Table )

প্রয়োজনীয়। যে টেবিলটি আপডেট করতে হবে।

fields

string ( FieldMask format)

আবশ্যক। যে ফিল্ডগুলো আপডেট করা হবে। অন্তত একটি ফিল্ড অবশ্যই উল্লেখ করতে হবে। রুট table অনুমিত এবং তা উল্লেখ করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা সংক্ষেপে বোঝানোর জন্য একটিমাত্র "*" চিহ্ন ব্যবহার করা যেতে পারে।

টেবিল মুছুন অনুরোধ

স্প্রেডশিট থেকে প্রদত্ত আইডিযুক্ত টেবিলটি মুছে ফেলে।

JSON উপস্থাপনা
{
  "tableId": string
}
ক্ষেত্র
tableId

string

যে টেবিলটি মুছে ফেলতে হবে তার আইডি।