অনুরোধ
একটি ডকুমেন্টে প্রয়োগ করার জন্য একটিমাত্র আপডেট।
| JSON উপস্থাপনা |
|---|
{ "replaceAllText": { object ( |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড request । আবেদন করার নির্দিষ্ট অনুরোধ। ঠিক একটি ফিল্ড পূরণ করা আবশ্যক। request নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
replaceAllText | নির্দিষ্ট পাঠ্যটির সমস্ত উপস্থিতি প্রতিস্থাপন করে। |
insertText | নির্দিষ্ট স্থানে টেক্সট সন্নিবেশ করে। |
updateTextStyle | নির্দিষ্ট পরিসরে টেক্সট স্টাইল আপডেট করে। |
createParagraphBullets | অনুচ্ছেদের জন্য বুলেট পয়েন্ট তৈরি করে। |
deleteParagraphBullets | অনুচ্ছেদ থেকে বুলেট পয়েন্ট মুছে দেয়। |
createNamedRange | একটি নামযুক্ত রেঞ্জ তৈরি করে। |
deleteNamedRange | একটি নামযুক্ত পরিসর মুছে ফেলে। |
updateParagraphStyle | নির্দিষ্ট পরিসরে অনুচ্ছেদের শৈলী হালনাগাদ করে। |
deleteContentRange | ডকুমেন্ট থেকে বিষয়বস্তু মুছে দেয়। |
insertInlineImage | নির্দিষ্ট স্থানে একটি ইনলাইন ছবি যুক্ত করে। |
insertTable | নির্দিষ্ট স্থানে একটি টেবিল স্থাপন করে। |
insertTableRow | টেবিলে একটি খালি সারি যোগ করে। |
insertTableColumn | টেবিলে একটি খালি কলাম যুক্ত করে। |
deleteTableRow | টেবিল থেকে একটি সারি মুছে ফেলে। |
deleteTableColumn | টেবিলের একটি কলাম মুছে ফেলে। |
insertPageBreak | নির্দিষ্ট স্থানে একটি পৃষ্ঠা বিরতি যোগ করে। |
deletePositionedObject | ডকুমেন্ট থেকে একটি পজিশনড অবজেক্ট মুছে ফেলে। |
updateTableColumnProperties | টেবিলের কলামগুলোর বৈশিষ্ট্য হালনাগাদ করে। |
updateTableCellStyle | টেবিলের সেলগুলোর স্টাইল আপডেট করে। |
updateTableRowStyle | টেবিলের সারির স্টাইল আপডেট করে। |
replaceImage | ডকুমেন্টে থাকা একটি ছবি প্রতিস্থাপন করে। |
updateDocumentStyle | ডকুমেন্টের স্টাইল আপডেট করে। |
mergeTableCells | টেবিলের সেলগুলো একত্রিত করে। |
unmergeTableCells | টেবিলের সেলগুলোকে আলাদা করে। |
createHeader | একটি হেডার তৈরি করে। |
createFooter | একটি ফুটার তৈরি করে। |
createFootnote | একটি পাদটীকা তৈরি করে। |
replaceNamedRangeContent | একটি নামযুক্ত পরিসরের বিষয়বস্তু প্রতিস্থাপন করে। |
updateSectionStyle | নির্দিষ্ট পরিসরের সেকশন স্টাইল আপডেট করে। |
insertSectionBreak | নির্দিষ্ট স্থানে একটি সেকশন ব্রেক যুক্ত করে। |
deleteHeader | ডকুমেন্ট থেকে হেডার মুছে দেয়। |
deleteFooter | ডকুমেন্ট থেকে ফুটার মুছে দেয়। |
pinTableHeaderRows | একটি টেবিলে পিন করা হেডার সারির সংখ্যা আপডেট করে। |
addDocumentTab | একটি ডকুমেন্ট ট্যাব যোগ করে। |
deleteTab | ডকুমেন্টের একটি ট্যাব মুছে দেয়। |
updateDocumentTabProperties | ডকুমেন্টের একটি ট্যাবের বৈশিষ্ট্যগুলো হালনাগাদ করে। |
insertPerson | একজন ব্যক্তির উল্লেখ যোগ করে। |
updateNamedStyle | একটি নামযুক্ত স্টাইল আপডেট করে। |
insertRichLink | একটি রিচ লিঙ্ক যুক্ত করুন। |
insertDate | একটি তারিখ যোগ করে। |
সমস্ত টেক্সট প্রতিস্থাপন করার অনুরোধ
একটি নির্দিষ্ট শর্তের সাথে মেলে এমন সমস্ত টেক্সটকে replace text দিয়ে প্রতিস্থাপন করে।
| JSON উপস্থাপনা |
|---|
{ "replaceText": string, "tabsCriteria": { object ( |
| ক্ষেত্র | |
|---|---|
replaceText | যে লেখাটি মিলে যাওয়া লেখাটিকে প্রতিস্থাপন করবে। |
tabsCriteria | ঐচ্ছিক। কোন ট্যাবগুলিতে প্রতিস্থাপনটি ঘটবে তা নির্দিষ্ট করার জন্য ব্যবহৃত মানদণ্ড। বাদ দেওয়া হলে, প্রতিস্থাপনটি সমস্ত ট্যাবে প্রযোজ্য হবে। একটিমাত্র ট্যাবযুক্ত ডকুমেন্টে:
একাধিক ট্যাবযুক্ত একটি ডকুমেন্টে:
|
ইউনিয়ন ফিল্ড criteria । যে টেক্সটটি প্রতিস্থাপন করতে হবে, সেটিকে মেলানোর জন্য ব্যবহৃত মানদণ্ড। criteria নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
containsText | ডকুমেন্টে এই সাবস্ট্রিংটির সাথে মেলে এমন টেক্সট খুঁজে বের করে। |
সাবস্ট্রিং ম্যাচ ক্রাইটেরিয়া
এমন একটি মানদণ্ড যা ডকুমেন্টের একটি নির্দিষ্ট টেক্সট স্ট্রিং-এর সাথে মেলে।
| JSON উপস্থাপনা |
|---|
{ "text": string, "matchCase": boolean, "searchByRegex": boolean } |
| ক্ষেত্র | |
|---|---|
text | ডকুমেন্টে যে লেখাটি অনুসন্ধান করতে হবে। |
matchCase | অনুসন্ধানটি কেস-অনুযায়ী হবে কিনা তা নির্দেশ করে:
|
searchByRegex | ঐচ্ছিক। যদি প্রাপ্ত মানটিকে একটি রেগুলার এক্সপ্রেশন হিসেবে গণ্য করা হয়, তবে 'ট্রু' নির্বাচন করুন। প্যাটার্নের মধ্যে থাকা যেকোনো ব্যাকস্ল্যাশকে এস্কেপ করতে হবে।
|
ট্যাবসক্রাইটেরিয়া
একটি মানদণ্ড যা নির্দিষ্ট করে দেয় একটি অনুরোধ কোন কোন ট্যাবে কার্যকর হবে।
| JSON উপস্থাপনা |
|---|
{ "tabIds": [ string ] } |
| ক্ষেত্র | |
|---|---|
tabIds[] | যেসব ট্যাব আইডিতে অনুরোধটি কার্যকর হয়, তার তালিকা। |
টেক্সট অনুরোধ সন্নিবেশ করুন
নির্দিষ্ট স্থানে টেক্সট সন্নিবেশ করে।
| JSON উপস্থাপনা |
|---|
{ "text": string, "location": { object ( |
| ক্ষেত্র | |
|---|---|
text | যে লেখাটি সন্নিবেশ করতে হবে। নিউলাইন ক্যারেক্টার যোগ করলে স্বয়ংক্রিয়ভাবে সেই ইন্ডেক্সে একটি নতুন সন্নিবেশিত টেক্সটের স্টাইল স্বয়ংক্রিয়ভাবে নির্ধারিত হবে এবং সাধারণত পার্শ্ববর্তী টেক্সটের স্টাইলিং অপরিবর্তিত থাকবে। বেশিরভাগ ক্ষেত্রে, সন্নিবেশিত টেক্সটের স্টাইলটি ইনসারশন ইনডেক্সের ঠিক আগের টেক্সটের সাথে মিলে যাবে। সন্নিবেশিত টেক্সট থেকে কিছু কন্ট্রোল ক্যারেক্টার (U+0000-U+0008, U+000C-U+001F) এবং ইউনিকোড বেসিক মাল্টিলিঙ্গুয়াল প্লেন প্রাইভেট ইউজ এরিয়ার (U+E000-U+F8FF) অন্তর্ভুক্ত ক্যারেক্টারগুলো বাদ দেওয়া হবে। |
ইউনিয়ন ফিল্ড insertion_location । যে স্থানে টেক্সটটি সন্নিবেশ করা হবে। insertion_location নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
location | ডকুমেন্টের একটি নির্দিষ্ট স্থানে টেক্সট সন্নিবেশ করে। টেক্সট অবশ্যই একটি বিদ্যমান |
endOfSegmentLocation | হেডার, ফুটার, ফুটনোট বা ডকুমেন্টের মূল অংশের শেষে টেক্সট যুক্ত করে। |
অবস্থান
ডকুমেন্টের একটি নির্দিষ্ট স্থান।
| JSON উপস্থাপনা |
|---|
{ "segmentId": string, "index": integer, "tabId": string } |
| ক্ষেত্র | |
|---|---|
segmentId | অবস্থানটি যে হেডার, ফুটার বা ফুটনোটের আইডিতে রয়েছে। একটি খালি সেগমেন্ট আইডি ডকুমেন্টের মূল অংশকে নির্দেশ করে। |
index | UTF-16 কোড ইউনিটে শূন্য-ভিত্তিক সূচক। সূচকটি |
tabId | যে ট্যাবে অবস্থানটি রয়েছে। এটি বাদ দিলে, অনুরোধটি প্রথম ট্যাবে প্রয়োগ করা হয়। একটিমাত্র ট্যাবযুক্ত ডকুমেন্টে:
একাধিক ট্যাবযুক্ত একটি ডকুমেন্টে:
|
সেগমেন্টের শেষ অবস্থান
মূল অংশ, হেডার, ফুটার বা ফুটনোটের শেষে এর অবস্থান। ডকুমেন্ট সেগমেন্টের শেষ নিউলাইনের ঠিক আগে এর অবস্থান।
| JSON উপস্থাপনা |
|---|
{ "segmentId": string, "tabId": string } |
| ক্ষেত্র | |
|---|---|
segmentId | অবস্থানটি যে হেডার, ফুটার বা ফুটনোটের আইডিতে রয়েছে। একটি খালি সেগমেন্ট আইডি ডকুমেন্টের মূল অংশকে নির্দেশ করে। |
tabId | যে ট্যাবে অবস্থানটি রয়েছে। এটি বাদ দিলে, অনুরোধটি প্রথম ট্যাবে প্রয়োগ করা হয়। একটিমাত্র ট্যাবযুক্ত ডকুমেন্টে:
একাধিক ট্যাবযুক্ত একটি ডকুমেন্টে:
|
আপডেটটেক্সটস্টাইলঅনুরোধ
টেক্সটের স্টাইলিং আপডেট করুন।
| JSON উপস্থাপনা |
|---|
{ "textStyle": { object ( |
| ক্ষেত্র | |
|---|---|
textStyle | টেক্সটে যে স্টাইলগুলো সেট করতে হবে। যদি কোনো নির্দিষ্ট স্টাইলের মান তার প্যারেন্টের মানের সাথে মিলে যায়, তাহলে সেই স্টাইলটি ইনহেরিট করবে। ডকস এডিটরের আচরণের সাথে সামঞ্জস্য রাখতে, নির্দিষ্ট কিছু টেক্সট স্টাইল পরিবর্তনের ফলে অন্যান্য পরিবর্তনও ঘটতে পারে। আরও তথ্যের জন্য |
fields | যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট উদাহরণস্বরূপ, টেক্সট স্টাইলকে বোল্ড করতে, কোনো প্রপার্টিকে তার ডিফল্ট মানে রিসেট করতে, ফিল্ড মাস্কে এর ফিল্ডের নামটি অন্তর্ভুক্ত করুন কিন্তু ফিল্ডটি নিজে আনসেট রাখুন। |
ইউনিয়ন ফিল্ড insertion_location । এটি সেই ধরনের রেঞ্জ যেখানে টেক্সট স্টাইল আপডেট করা হবে। insertion_location নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
range | স্টাইল করার জন্য টেক্সটের পরিসর। সংলগ্ন নতুন লাইনগুলো অন্তর্ভুক্ত করার জন্য পরিসরটি বাড়ানো যেতে পারে। যদি পরিসরটি কোনো তালিকার অন্তর্গত একটি অনুচ্ছেদকে সম্পূর্ণরূপে ধারণ করে, তাহলে অনুচ্ছেদটির বুলেটটিও সংশ্লিষ্ট টেক্সট স্টাইল অনুযায়ী আপডেট করা হয়। একটি রিলেটিভ UpdateTextStyleRequest-এর ভিতরে রেঞ্জ অন্তর্ভুক্ত করা যায় না। |
CreateParagraphBulletsRequest
প্রদত্ত পরিসরের অন্তর্ভুক্ত সমস্ত অনুচ্ছেদের জন্য বুলেট তৈরি করে।
প্রতিটি অনুচ্ছেদের শুরুতে থাকা লিডিং ট্যাব গণনা করে তার নেস্টিং লেভেল নির্ধারণ করা হবে। বুলেট এবং সংশ্লিষ্ট অনুচ্ছেদের মধ্যে অতিরিক্ত ফাঁকা স্থান এড়ানোর জন্য, এই অনুরোধের মাধ্যমে লিডিং ট্যাবগুলো সরিয়ে দেওয়া হয়েছে। এর ফলে টেক্সটের কিছু অংশের ইন্ডেক্স পরিবর্তিত হতে পারে।
আপডেট করা প্যারাগ্রাফগুলোর ঠিক আগের প্যারাগ্রাফটি যদি মিলে যাওয়া প্রিসেটযুক্ত কোনো তালিকায় থাকে, তাহলে আপডেট করা প্যারাগ্রাফগুলো সেই পূর্ববর্তী তালিকায় যুক্ত করা হয়।
| JSON উপস্থাপনা |
|---|
{ "range": { object ( |
| ক্ষেত্র | |
|---|---|
range | যে পরিসরে বুলেট প্রিসেটটি প্রয়োগ করতে হবে। |
bulletPreset | যে ধরনের বুলেট গ্লিফ ব্যবহার করতে হবে। |
বুলেটগ্লিফপ্রিসেট
তালিকার জন্য বুলেট গ্লিফের পূর্বনির্ধারিত প্যাটার্ন।
এই প্যাটার্নগুলোতে এই ধরনের বুলেট ব্যবহার করা হয়:
-
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'। -
DECIMAL: একটি সংখ্যা, যেমন '১', '২' বা '৩'। -
ZERODECIMAL: এমন একটি সংখ্যা যেখানে একক অঙ্কের সংখ্যার আগে একটি শূন্য যোগ করা হয়, যেমন '০১', '০২' বা '০৩'। একাধিক অঙ্কের সংখ্যার আগে শূন্য যোগ করা হয় না। -
ROMAN: ছোট হাতের রোমান সংখ্যা, যেমন 'i', 'ii' বা 'iii'। -
UPPERROMAN: একটি বড় হাতের রোমান সংখ্যা, যেমন 'I', 'II', বা 'III'। -
LEFTTRIANGLE: বাম দিকে নির্দেশকারী একটি ত্রিভুজ, যা ইউনিকোড U+25c4 কোড পয়েন্টের অনুরূপ।
| এনাম | |
|---|---|
BULLET_GLYPH_PRESET_UNSPECIFIED | বুলেট গ্লিফ প্রিসেটটি অনির্দিষ্ট। |
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_DECIMAL_ALPHA_ROMAN | প্রথম ৩টি তালিকা নেস্টিং স্তরের জন্য DECIMAL , ALPHA এবং ROMAN সাংখ্যিক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, যার পরে ডট (বিন্দু) থাকে। |
NUMBERED_DECIMAL_ALPHA_ROMAN_PARENS | প্রথম ৩টি তালিকা নেস্টিং স্তরের জন্য DECIMAL , ALPHA এবং ROMAN সাংখ্যিক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, যার পরে বন্ধনী থাকে। |
NUMBERED_DECIMAL_NESTED | ডট (.) দ্বারা পৃথক করা DECIMAL সাংখ্যিক গ্লিফযুক্ত একটি সংখ্যাযুক্ত তালিকা, যেখানে প্রতিটি নেস্টিং লেভেল তার পূর্ববর্তী নেস্টিং লেভেলের গ্লিফকে প্রিফিক্স হিসেবে ব্যবহার করে। উদাহরণস্বরূপ: '1.', '1.1.', '2.', '2.2.'। |
NUMBERED_UPPERALPHA_ALPHA_ROMAN | প্রথম ৩টি তালিকা নেস্টিং স্তরের জন্য UPPERALPHA , ALPHA এবং ROMAN সাংখ্যিক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, যার পরে ডট (বিন্দু) থাকে। |
NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL | প্রথম ৩টি তালিকা নেস্টিং স্তরের জন্য UPPERROMAN , UPPERALPHA এবং DECIMAL সাংখ্যিক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, যার পরে ডট (বিন্দু) থাকে। |
NUMBERED_ZERODECIMAL_ALPHA_ROMAN | প্রথম ৩টি তালিকা নেস্টিং স্তরের জন্য ZERODECIMAL , ALPHA এবং ROMAN সাংখ্যিক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, যার পরে ডট (বিন্দু) থাকে। |
অনুচ্ছেদ বুলেট মুছুন অনুরোধ
প্রদত্ত পরিসরের সাথে ওভারল্যাপ করে এমন সমস্ত অনুচ্ছেদ থেকে বুলেট পয়েন্টগুলো মুছে দেয়।
প্রতিটি অনুচ্ছেদের নেস্টিং লেভেল সংশ্লিষ্ট অনুচ্ছেদের শুরুতে ইনডেন্ট যোগ করার মাধ্যমে দৃশ্যত বজায় রাখা হবে।
| JSON উপস্থাপনা |
|---|
{
"range": {
object ( |
| ক্ষেত্র | |
|---|---|
range | যে পরিসর থেকে বুলেট মুছে ফেলা হবে। |
CreateNamedRangeRequest
প্রদত্ত রেঞ্জকে রেফারেন্স করে একটি NamedRange তৈরি করে।
| JSON উপস্থাপনা |
|---|
{
"name": string,
"range": {
object ( |
| ক্ষেত্র | |
|---|---|
name | নেমডরেঞ্জ-এর নাম। নামগুলো অনন্য হওয়ার প্রয়োজন নেই। নাম অবশ্যই কমপক্ষে ১ অক্ষর এবং সর্বাধিক ২৫৬ অক্ষরের হতে হবে, যা UTF-16 কোড এককে পরিমাপ করা হবে। |
range | যে পরিসরে নামটি প্রয়োগ করতে হবে। |
DeleteNamedRangeRequest
একটি NamedRange মুছে ফেলে।
| JSON উপস্থাপনা |
|---|
{
"tabsCriteria": {
object ( |
| ক্ষেত্র | |
|---|---|
tabsCriteria | ঐচ্ছিক। কোন ট্যাব(গুলি) থেকে রেঞ্জ ডিলিট করা হবে, তা নির্দিষ্ট করার জন্য ব্যবহৃত মানদণ্ড। এটি বাদ দিলে, রেঞ্জ ডিলিট করার বিষয়টি সমস্ত ট্যাবে প্রযোজ্য হয়। একটিমাত্র ট্যাবযুক্ত ডকুমেন্টে:
একাধিক ট্যাবযুক্ত একটি ডকুমেন্টে:
|
ইউনিয়ন ফিল্ড named_range_reference । এই মানটি নির্ধারণ করে কোন রেঞ্জ বা রেঞ্জগুলো মুছে ফেলা হবে। এর মধ্যে ঠিক একটি অবশ্যই সেট করতে হবে। named_range_reference নিম্নলিখিতগুলোর মধ্যে কেবল একটি হতে পারে: | |
namedRangeId | যে নেমড রেঞ্জটি মুছে ফেলতে হবে, তার আইডি। |
name | যে রেঞ্জ(গুলি) মুছে ফেলতে চান তার নাম। প্রদত্ত নামের সমস্ত নেমড রেঞ্জ মুছে ফেলা হবে। |
অনুচ্ছেদ শৈলী আপডেট করার অনুরোধ
প্রদত্ত পরিসরের মধ্যে থাকা সমস্ত অনুচ্ছেদের স্টাইলিং আপডেট করুন।
| JSON উপস্থাপনা |
|---|
{ "paragraphStyle": { object ( |
| ক্ষেত্র | |
|---|---|
paragraphStyle | অনুচ্ছেদগুলিতে যে শৈলীগুলি প্রয়োগ করতে হবে। ডকস এডিটরের আচরণের সাথে সামঞ্জস্য রাখতে, নির্দিষ্ট প্যারাগ্রাফ স্টাইলের পরিবর্তনের ফলে অন্যান্য পরিবর্তনও ঘটতে পারে। আরও তথ্যের জন্য |
fields | যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট উদাহরণস্বরূপ, প্যারাগ্রাফ স্টাইলের অ্যালাইনমেন্ট প্রপার্টি আপডেট করতে, কোনো প্রপার্টিকে তার ডিফল্ট মানে রিসেট করতে, ফিল্ড মাস্কে এর ফিল্ডের নামটি অন্তর্ভুক্ত করুন কিন্তু ফিল্ডটি নিজে আনসেট রাখুন। |
ইউনিয়ন ফিল্ড insertion_location । এটি সেই ধরনের রেঞ্জ যেখানে প্যারাগ্রাফ স্টাইল আপডেট করা হবে। insertion_location নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
range | স্টাইল করার জন্য প্যারাগ্রাফগুলোর উপর ওভারল্যাপ করা পরিসর। |
DeleteContentRangeRequest
ডকুমেন্ট থেকে বিষয়বস্তু মুছে দেয়।
| JSON উপস্থাপনা |
|---|
{
"range": {
object ( |
| ক্ষেত্র | |
|---|---|
range | মুছে ফেলার জন্য বিষয়বস্তুর পরিসর। অনুচ্ছেদের সীমানা অতিক্রমকারী লেখা মুছে ফেললে, দুটি অনুচ্ছেদ একত্রিত হয়ে যাওয়ার কারণে অনুচ্ছেদের স্টাইল, তালিকা, পজিশনড অবজেক্ট এবং বুকমার্কে পরিবর্তন আসতে পারে। নির্দিষ্ট কিছু রেঞ্জ মুছে ফেলার চেষ্টা করলে ডকুমেন্টের কাঠামো অবৈধ হয়ে যেতে পারে, সেক্ষেত্রে একটি 400 ব্যাড রিকোয়েস্ট এরর ফেরত আসে। অবৈধ মুছে ফেলার অনুরোধের কিছু উদাহরণ হলো:
|
ইনলাইন ইমেজ অনুরোধ সন্নিবেশ করুন
প্রদত্ত স্থানে ছবি সম্বলিত একটি InlineObject সন্নিবেশ করে।
| JSON উপস্থাপনা |
|---|
{ "uri": string, "objectSize": { object ( |
| ক্ষেত্র | |
|---|---|
uri | ছবির ইউআরআই। ছবিটি সন্নিবেশ করার সময় একবার আনা হয় এবং ডকুমেন্টের ভিতরে প্রদর্শনের জন্য এর একটি অনুলিপি সংরক্ষণ করা হয়। ছবির আকার অবশ্যই ৫০ মেগাবাইটের কম হতে হবে, ২৫ মেগাপিক্সেলের বেশি হতে পারবে না এবং অবশ্যই PNG, JPEG বা GIF ফরম্যাটের যেকোনো একটিতে হতে হবে। প্রদত্ত URI-টি অবশ্যই সর্বজনীনভাবে প্রবেশযোগ্য এবং সর্বাধিক ২ কিলোবাইট দৈর্ঘ্যের হতে হবে। URI-টি ছবির সাথেই সংরক্ষিত থাকে এবং |
objectSize | ডকুমেন্টে ছবিটি যে আকারে প্রদর্শিত হবে। এই প্রপার্টিটি ঐচ্ছিক এবং ডকুমেন্টে ছবিটির চূড়ান্ত আকার নিম্নলিখিত নিয়ম দ্বারা নির্ধারিত হয়: * যদি প্রস্থ বা উচ্চতা কোনোটিই নির্দিষ্ট না করা হয়, তাহলে ছবিটির রেজোলিউশনের উপর ভিত্তি করে এর একটি ডিফল্ট আকার গণনা করা হয়। * যদি একটি মাত্রা নির্দিষ্ট করা হয়, তাহলে ছবিটির অ্যাস্পেক্ট রেশিও বজায় রেখে অন্য মাত্রাটি গণনা করা হয়। * যদি প্রস্থ এবং উচ্চতা উভয়ই নির্দিষ্ট করা হয়, তাহলে ছবিটির অ্যাস্পেক্ট রেশিও বজায় রেখে এটিকে প্রদত্ত মাত্রার মধ্যে ফিট করার জন্য স্কেল করা হয়। |
ইউনিয়ন ফিল্ড insertion_location । যে স্থানে ছবিটি সন্নিবেশ করা হবে। insertion_location নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
location | ডকুমেন্টের একটি নির্দিষ্ট স্থানে ছবিটি সন্নিবেশ করে। ছবিটি অবশ্যই একটি বিদ্যমান পাদটীকা বা সমীকরণের ভিতরে ইনলাইন ছবি যুক্ত করা যায় না। |
endOfSegmentLocation | হেডার, ফুটার বা ডকুমেন্টের মূল অংশের শেষে টেক্সট যুক্ত করে। পাদটীকার ভিতরে ইনলাইন ছবি যুক্ত করা যায় না। |
টেবিল সন্নিবেশ অনুরোধ
নির্দিষ্ট স্থানে একটি টেবিল স্থাপন করে।
সন্নিবেশিত টেবিলের আগে একটি নতুন লাইন অক্ষর যুক্ত করা হবে।
| JSON উপস্থাপনা |
|---|
{ "rows": integer, "columns": integer, "location": { object ( |
| ক্ষেত্র | |
|---|---|
rows | সারণিটির সারির সংখ্যা। |
columns | সারণিটির কলাম সংখ্যা। |
ইউনিয়ন ফিল্ড insertion_location । যে স্থানে টেবিলটি সন্নিবেশ করা হবে। insertion_location নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
location | একটি নির্দিষ্ট মডেল ইনডেক্সে টেবিলটি সন্নিবেশ করে। সন্নিবেশিত টেবিলের আগে একটি নতুন লাইন অক্ষর যুক্ত করা হবে, তাই টেবিলের শুরুর সূচক হবে নির্দিষ্ট অবস্থানের সূচক + ১। টেবিলটি অবশ্যই একটি বিদ্যমান পাদটীকা বা সমীকরণের ভিতরে সারণি যুক্ত করা যায় না। |
endOfSegmentLocation | প্রদত্ত হেডার, ফুটার বা ডকুমেন্টের মূল অংশের শেষে টেবিলটি যুক্ত করে। টেবিলটি যুক্ত করার আগে একটি নিউলাইন ক্যারেক্টার যোগ করা হবে। পাদটীকার ভিতরে সারণি যোগ করা যায় না। |
টেবিল সারি সন্নিবেশ করার অনুরোধ
টেবিলে একটি খালি সারি যোগ করে।
| JSON উপস্থাপনা |
|---|
{
"tableCellLocation": {
object ( |
| ক্ষেত্র | |
|---|---|
tableCellLocation | রেফারেন্স টেবিল সেলের অবস্থান যেখান থেকে সারিগুলি সন্নিবেশ করা হবে। রেফারেন্স সেলটি যে সারিতে রয়েছে, তার উপরে (বা নীচে) একটি নতুন সারি যুক্ত করা হবে। যদি রেফারেন্স সেলটি একটি মার্জ করা সেল হয়, তবে মার্জ করা সেলটির উপরে (বা নীচে) একটি নতুন সারি যুক্ত করা হবে। |
insertBelow | রেফারেন্স সেলের অবস্থানের নিচে নতুন সারি যোগ করা হবে কিনা।
|
টেবিলসেলঅবস্থান
টেবিলের মধ্যে একটি সেলের অবস্থান।
| JSON উপস্থাপনা |
|---|
{
"tableStartLocation": {
object ( |
| ক্ষেত্র | |
|---|---|
tableStartLocation | ডকুমেন্টে টেবিলটি যেখান থেকে শুরু হয়। |
rowIndex | শূন্য-ভিত্তিক সারি সূচক। উদাহরণস্বরূপ, টেবিলের দ্বিতীয় সারির সূচক হলো ১। |
columnIndex | শূন্য-ভিত্তিক কলাম সূচক। উদাহরণস্বরূপ, টেবিলের দ্বিতীয় কলামের সূচক হলো ১। |
টেবিল কলাম সন্নিবেশ অনুরোধ
টেবিলে একটি খালি কলাম যুক্ত করে।
| JSON উপস্থাপনা |
|---|
{
"tableCellLocation": {
object ( |
| ক্ষেত্র | |
|---|---|
tableCellLocation | রেফারেন্স টেবিল সেলের অবস্থান যেখান থেকে কলামগুলো সন্নিবেশ করা হবে। রেফারেন্স সেলটি যে কলামে রয়েছে, তার বামে (বা ডানে) একটি নতুন কলাম যুক্ত করা হবে। যদি রেফারেন্স সেলটি একটি মার্জ করা সেল হয়, তবে নতুন কলামটি মার্জ করা সেলটির বামে (বা ডানে) যুক্ত করা হবে। |
insertRight | রেফারেন্স সেলের অবস্থানের ডানদিকে নতুন কলাম যুক্ত করা হবে কিনা।
|
টেবিল সারি মুছুন অনুরোধ
টেবিল থেকে একটি সারি মুছে ফেলে।
| JSON উপস্থাপনা |
|---|
{
"tableCellLocation": {
object ( |
| ক্ষেত্র | |
|---|---|
tableCellLocation | রেফারেন্স টেবিল সেলের অবস্থান যেখান থেকে সারিটি মুছে ফেলা হবে। এই সেলটি যে সারি জুড়ে রয়েছে, সেই সারিটি মুছে ফেলা হবে। যদি এটি একটি মার্জ করা সেল হয় যা একাধিক সারি জুড়ে রয়েছে, তবে সেলটি যে সমস্ত সারি জুড়ে রয়েছে, সেই সমস্ত সারি মুছে ফেলা হবে। এই মুছে ফেলার পর যদি টেবিলে কোনো সারি অবশিষ্ট না থাকে, তবে পুরো টেবিলটিই মুছে ফেলা হবে। |
টেবিলের কলাম মুছে ফেলার অনুরোধ
টেবিলের একটি কলাম মুছে ফেলে।
| JSON উপস্থাপনা |
|---|
{
"tableCellLocation": {
object ( |
| ক্ষেত্র | |
|---|---|
tableCellLocation | রেফারেন্স টেবিল সেলের অবস্থান যেখান থেকে কলামটি মুছে ফেলা হবে। এই সেলটি যে কলাম জুড়ে রয়েছে, সেই কলামটি মুছে ফেলা হবে। যদি এটি একটি মার্জ করা সেল হয় যা একাধিক কলাম জুড়ে বিস্তৃত, তবে সেলটি যে সমস্ত কলাম জুড়ে রয়েছে, সেই সমস্ত কলাম মুছে ফেলা হবে। এই মুছে ফেলার পর যদি টেবিলে কোনো কলাম অবশিষ্ট না থাকে, তবে পুরো টেবিলটিই মুছে ফেলা হবে। |
পৃষ্ঠা বিরতির অনুরোধ সন্নিবেশ করুন
নির্দিষ্ট স্থানে একটি পৃষ্ঠা বিরতি এবং তার পরে একটি নতুন লাইন যুক্ত করে।
| JSON উপস্থাপনা |
|---|
{ "location": { object ( |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড insertion_location । যে স্থানে পৃষ্ঠা বিরতি (page break) যুক্ত করা হবে। insertion_location নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
location | ডকুমেন্টের একটি নির্দিষ্ট ইন্ডেক্সে পৃষ্ঠা বিরতি যোগ করে। পৃষ্ঠা বিরতি অবশ্যই একটি বিদ্যমান টেবিল, সমীকরণ, পাদটীকা, হেডার বা ফুটারের ভিতরে পৃষ্ঠা বিরতি যোগ করা যায় না। যেহেতু পৃষ্ঠা বিরতি শুধুমাত্র মূল অংশে যোগ করা যায়, তাই |
endOfSegmentLocation | ডকুমেন্টের মূল অংশের শেষে পৃষ্ঠা বিরতি যোগ করে। ফুটনোট, হেডার বা ফুটারের ভিতরে পেজ ব্রেক যোগ করা যায় না। যেহেতু পেজ ব্রেক শুধুমাত্র বডির ভিতরেই যোগ করা যায়, তাই |
DeletePositionedObjectRequest
ডকুমেন্ট থেকে একটি PositionedObject মুছে ফেলে।
| JSON উপস্থাপনা |
|---|
{ "objectId": string, "tabId": string } |
| ক্ষেত্র | |
|---|---|
objectId | যে পজিশনে থাকা অবজেক্টটি মুছে ফেলতে হবে, তার আইডি। |
tabId | যে ট্যাবে মুছে ফেলার জন্য নির্দিষ্ট অবজেক্টটি রয়েছে। এটি বাদ দিলে, অনুরোধটি প্রথম ট্যাবে প্রয়োগ করা হয়। একটিমাত্র ট্যাবযুক্ত ডকুমেন্টে:
একাধিক ট্যাবযুক্ত একটি ডকুমেন্টে:
|
UpdateTableColumnPropertiesRequest
টেবিলের কলামগুলোর TableColumnProperties আপডেট করে।
| JSON উপস্থাপনা |
|---|
{ "tableStartLocation": { object ( |
| ক্ষেত্র | |
|---|---|
tableStartLocation | ডকুমেন্টে টেবিলটি যেখান থেকে শুরু হয়। |
columnIndices[] | শূন্য-ভিত্তিক কলাম সূচকগুলির তালিকা, যেগুলির বৈশিষ্ট্য আপডেট করা হবে। যদি কোনো সূচক নির্দিষ্ট না করা হয়, তবে সমস্ত কলাম আপডেট করা হবে। |
tableColumnProperties | যে টেবিলের কলাম বৈশিষ্ট্যগুলো আপডেট করতে হবে। যদি |
fields | যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট উদাহরণস্বরূপ, কলামের প্রস্থ আপডেট করতে, |
UpdateTableCellStyleRequest
টেবিলের একাধিক সেলের স্টাইল আপডেট করে।
| JSON উপস্থাপনা |
|---|
{ "tableCellStyle": { object ( |
| ক্ষেত্র | |
|---|---|
tableCellStyle | টেবিলের সেলগুলোতে যে স্টাইলটি সেট করতে হবে। বর্ডার আপডেট করার সময়, যদি কোনো সেলের সাথে তার সংলগ্ন সেলের বর্ডার সংযুক্ত থাকে, তাহলে সেই সংলগ্ন সেলের সংশ্লিষ্ট বর্ডার প্রপার্টিটিও আপডেট করা হয়। যেসব বর্ডার মার্জ করা এবং অদৃশ্য থাকে, সেগুলো আপডেট করা হয় না। যেহেতু একই অনুরোধে সংলগ্ন সেলগুলির দ্বারা ব্যবহৃত একটি সাধারণ বর্ডার আপডেট করলে পরস্পরবিরোধী বর্ডার আপডেট হতে পারে, তাই বর্ডার আপডেটগুলি নিম্নলিখিত ক্রমে প্রয়োগ করা হয়:
|
fields | যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট উদাহরণস্বরূপ, টেবিলের সেলের ব্যাকগ্রাউন্ড কালার আপডেট করতে, কোনো প্রপার্টিকে তার ডিফল্ট মানে রিসেট করতে, ফিল্ড মাস্কে এর ফিল্ডের নামটি অন্তর্ভুক্ত করুন কিন্তু ফিল্ডটি নিজে আনসেট রাখুন। |
ইউনিয়ন ফিল্ড cells । যে সেলগুলো আপডেট করা হবে। cells নিম্নলিখিতগুলোর মধ্যে যেকোনো একটি হতে পারে: | |
tableRange | টেবিলের যে উপসেটের উপর আপডেটগুলো প্রয়োগ করা হয়, তার প্রতিনিধিত্বকারী টেবিল রেঞ্জ। |
tableStartLocation | ডকুমেন্টে টেবিলটি যেখান থেকে শুরু হয়। এটি নির্দিষ্ট করা হলে, আপডেটগুলো টেবিলের সমস্ত সেলে প্রয়োগ করা হয়। |
টেবিলরেঞ্জ
টেবিল রেঞ্জ বলতে টেবিলের কোনো উপসেটের রেফারেন্স বোঝায়।
এটা মনে রাখা গুরুত্বপূর্ণ যে, একটি টেবিল রেঞ্জ দ্বারা নির্দিষ্ট সেলগুলো সবসময় একটি আয়তক্ষেত্র গঠন করে না। উদাহরণস্বরূপ, ধরা যাক আমাদের একটি ৩ x ৩ টেবিল আছে যেখানে শেষ সারির সমস্ত সেল একসাথে মার্জ করা হয়েছে। টেবিলটি দেখতে এইরকম:
[ ][ ][ ]
[ ][ ][ ]
[ ]
টেবিল সেল লোকেশন = (টেবিলস্টার্টলোকেশন, সারি = ০, কলাম = ০), সারি স্প্যান = ৩ এবং কলাম স্প্যান = ২ সহ একটি টেবিল রেঞ্জ নিম্নলিখিত সেলগুলিকে নির্দিষ্ট করে:
[ x ][ x ][ ]
[ x ][ x ][ ]
[ x x x ]
| JSON উপস্থাপনা |
|---|
{
"tableCellLocation": {
object ( |
| ক্ষেত্র | |
|---|---|
tableCellLocation | সেলটির অবস্থান যেখান থেকে টেবিল রেঞ্জ শুরু হয়। |
rowSpan | টেবিল রেঞ্জের সারি স্প্যান। |
columnSpan | টেবিল রেঞ্জের কলাম স্প্যান। |
UpdateTableRowStyleRequest
টেবিলের সারিগুলির TableRowStyle আপডেট করে।
| JSON উপস্থাপনা |
|---|
{ "tableStartLocation": { object ( |
| ক্ষেত্র | |
|---|---|
tableStartLocation | ডকুমেন্টে টেবিলটি যেখান থেকে শুরু হয়। |
rowIndices[] | শূন্য-ভিত্তিক সারি সূচকগুলির তালিকা, যেগুলির স্টাইল আপডেট করা হবে। যদি কোনো সূচক নির্দিষ্ট না করা হয়, তবে সমস্ত সারি আপডেট করা হবে। |
tableRowStyle | সারিগুলিতে যে স্টাইলগুলি সেট করতে হবে। |
fields | যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট উদাহরণস্বরূপ, সারির সর্বনিম্ন উচ্চতা আপডেট করতে, |
ছবি প্রতিস্থাপনের অনুরোধ
বিদ্যমান ছবিকে একটি নতুন ছবি দিয়ে প্রতিস্থাপন করে।
একটি ছবি প্রতিস্থাপন করলে, ডকস এডিটরের আচরণের অনুকরণে বিদ্যমান ছবিটি থেকে কিছু image effects মুছে যায়।
| JSON উপস্থাপনা |
|---|
{
"imageObjectId": string,
"uri": string,
"imageReplaceMethod": enum ( |
| ক্ষেত্র | |
|---|---|
imageObjectId | যে বিদ্যমান ছবিটি প্রতিস্থাপন করা হবে তার আইডি। একটি গেট রিকোয়েস্টের রেসপন্স থেকে আইডিটি পাওয়া যেতে পারে। |
uri | নতুন ছবিটির URI। ছবিটি সন্নিবেশ করার সময় একবার আনা হয় এবং ডকুমেন্টের ভিতরে প্রদর্শনের জন্য এর একটি অনুলিপি সংরক্ষণ করা হয়। ছবির সাইজ অবশ্যই ৫০ মেগাবাইটের কম, ২৫ মেগাপিক্সেলের বেশি হতে পারবে না এবং অবশ্যই PNG, JPEG বা GIF ফরম্যাটে হতে হবে। প্রদত্ত URI-টির দৈর্ঘ্য ২ কিলোবাইটের বেশি হতে পারবে না। URI-টি ছবির সাথে সংরক্ষিত থাকে এবং |
imageReplaceMethod | প্রতিস্থাপন পদ্ধতি। |
tabId | যে ট্যাবে প্রতিস্থাপনযোগ্য ছবিটি রয়েছে। এটি বাদ দিলে, অনুরোধটি প্রথম ট্যাবে প্রয়োগ করা হয়। একটিমাত্র ট্যাবযুক্ত ডকুমেন্টে:
একাধিক ট্যাবযুক্ত একটি ডকুমেন্টে:
|
ইমেজরিপ্লেসমেথড
ছবি প্রতিস্থাপন পদ্ধতি।
| এনাম | |
|---|---|
IMAGE_REPLACE_METHOD_UNSPECIFIED | অনির্দিষ্ট চিত্র প্রতিস্থাপন পদ্ধতি। এই মানটি ব্যবহার করা যাবে না। |
CENTER_CROP | মূল ছবির সীমানা পূরণ করার জন্য ছবিটিকে স্কেল করে ও কেন্দ্রে স্থাপন করে। মূল ছবির সীমানা পূরণ করার জন্য ছবিটি ক্রপ করা হতে পারে। রেন্ডার করা ছবিটির আকার মূল ছবির আকারের সমান হবে। |
আপডেটডকুমেন্টস্টাইলঅনুরোধ
DocumentStyle আপডেট করে।
| JSON উপস্থাপনা |
|---|
{
"documentStyle": {
object ( |
| ক্ষেত্র | |
|---|---|
documentStyle | ডকুমেন্টে যে স্টাইলগুলো সেট করতে হবে। ডকস এডিটরের আচরণের সাথে সামঞ্জস্য রাখতে, নির্দিষ্ট কিছু ডকুমেন্ট স্টাইল পরিবর্তনের ফলে অন্যান্য পরিবর্তনও ঘটতে পারে। আরও তথ্যের জন্য |
fields | যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট উদাহরণস্বরূপ, ব্যাকগ্রাউন্ড আপডেট করতে, |
tabId | যে ট্যাবটিতে আপডেট করার স্টাইলটি রয়েছে। এটি বাদ দিলে, অনুরোধটি প্রথম ট্যাবে প্রযোজ্য হবে। একটিমাত্র ট্যাবযুক্ত ডকুমেন্টে:
একাধিক ট্যাবযুক্ত একটি ডকুমেন্টে:
|
MergeTableCellsRequest
Table সেলগুলো একত্রিত করে।
| JSON উপস্থাপনা |
|---|
{
"tableRange": {
object ( |
| ক্ষেত্র | |
|---|---|
tableRange | টেবিলের কোন সেলগুলো মার্জ করতে হবে তা নির্দিষ্ট করার জন্য টেবিলের রেঞ্জ। মার্জ করা সেলগুলোর যেকোনো টেক্সট একত্রিত করে রেঞ্জের 'হেড' সেলে সংরক্ষণ করা হবে। কন্টেন্টের দিক বাম থেকে ডানে হলে এটি রেঞ্জের উপরের-বামের সেল, এবং অন্যথায় এটি রেঞ্জের উপরের-ডানের সেল। যদি রেঞ্জটি আয়তক্ষেত্রাকার না হয় (যা কিছু ক্ষেত্রে ঘটতে পারে, যেমন—রেঞ্জটি ইতিমধ্যে মার্জ করা সেলগুলোকে অন্তর্ভুক্ত করলে অথবা টেবিলটি আয়তক্ষেত্রাকার না হলে), তাহলে একটি 400 ব্যাড রিকোয়েস্ট এরর ফেরত দেওয়া হয়। |
UnmergeTableCellsRequest
Table সেলগুলোকে আলাদা করে।
| JSON উপস্থাপনা |
|---|
{
"tableRange": {
object ( |
| ক্ষেত্র | |
|---|---|
tableRange | টেবিলের যে সেলগুলোকে আনমার্জ করতে হবে, তা নির্দিষ্ট করার জন্য টেবিলের পরিসর। এই রেঞ্জের মধ্যে থাকা সমস্ত মার্জ করা সেল আনমার্জ করা হবে, এবং যে সেলগুলো ইতিমধ্যেই আনমার্জ করা আছে সেগুলোর উপর কোনো প্রভাব পড়বে না। যদি রেঞ্জটিতে কোনো মার্জ করা সেল না থাকে, তবে অনুরোধটি কিছুই করবে না। মার্জ করা সেলগুলোর কোনোটিতে যদি টেক্সট থাকে, তাহলে সেই টেক্সটটি মার্জ না হওয়া সেলগুলোর ব্লকের 'হেড' সেলে থেকে যাবে। কন্টেন্টের দিক বাম থেকে ডানে হলে 'হেড' সেলটি হবে উপরের-বামের সেল, এবং অন্যথায় এটি হবে উপরের-ডানের সেল। |
CreateHeaderRequest
একটি Header তৈরি করে। নতুন হেডারটি SectionBreak এর স্থানে SectionStyle এ প্রয়োগ করা হয়, যদি তা নির্দিষ্ট করা থাকে; অন্যথায় এটি DocumentStyle এ প্রয়োগ করা হয়।
যদি নির্দিষ্ট ধরনের কোনো হেডার আগে থেকেই বিদ্যমান থাকে, তাহলে একটি 400 ব্যাড রিকোয়েস্ট এরর ফেরত দেওয়া হয়।
| JSON উপস্থাপনা |
|---|
{ "type": enum ( |
| ক্ষেত্র | |
|---|---|
type | যে ধরনের হেডার তৈরি করতে হবে। |
sectionBreakLocation | যে সেকশনের শুরুতে থাকা |
CreateFootnoteRequest
একটি Footnote অংশ তৈরি করে এবং প্রদত্ত স্থানে এতে একটি নতুন FootnoteReference সন্নিবেশ করে।
নতুন Footnote অংশে একটি স্পেসের পর একটি নিউলাইন ক্যারেক্টার থাকবে।
| JSON উপস্থাপনা |
|---|
{ "location": { object ( |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড footnote_reference_location । পাদটীকা রেফারেন্স সন্নিবেশ করার স্থান। footnote_reference_location নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
location | ডকুমেন্টের একটি নির্দিষ্ট সূচীতে পাদটীকার তথ্যসূত্র সন্নিবেশ করে। পাদটীকা উল্লেখটি অবশ্যই একটি বিদ্যমান সমীকরণ, হেডার, ফুটার বা ফুটনোটের ভিতরে ফুটনোট রেফারেন্স যোগ করা যায় না। যেহেতু ফুটনোট রেফারেন্স শুধুমাত্র মূল অংশে যোগ করা যায়, তাই |
endOfSegmentLocation | ডকুমেন্টের মূল অংশের শেষে পাদটীকা সূত্রটি যুক্ত করে। হেডার, ফুটার বা ফুটনোটের ভিতরে ফুটনোট রেফারেন্স যোগ করা যায় না। যেহেতু ফুটনোট রেফারেন্স শুধুমাত্র মূল অংশে যোগ করা যায়, তাই |
নামযুক্ত রেঞ্জ কন্টেন্ট অনুরোধ প্রতিস্থাপন করুন
নির্দিষ্ট NamedRange বা NamedRanges এর বিষয়বস্তুকে প্রদত্ত প্রতিস্থাপন বিষয়বস্তু দ্বারা প্রতিস্থাপন করে।
মনে রাখবেন যে, একটি স্বতন্ত্র NamedRange একাধিক বিচ্ছিন্ন ranges নিয়ে গঠিত হতে পারে। এই ক্ষেত্রে, শুধুমাত্র প্রথম রেঞ্জের বিষয়বস্তু প্রতিস্থাপন করা হবে। অন্য রেঞ্জগুলো এবং সেগুলোর বিষয়বস্তু মুছে ফেলা হবে।
যেসব ক্ষেত্রে কোনো রেঞ্জ প্রতিস্থাপন বা মুছে ফেলার ফলে ডকুমেন্টের কাঠামোটি অবৈধ হয়ে যায়, সেখানে একটি 400 ব্যাড রিকোয়েস্ট এরর ফেরত দেওয়া হয়।
| JSON উপস্থাপনা |
|---|
{
"tabsCriteria": {
object ( |
| ক্ষেত্র | |
|---|---|
tabsCriteria | ঐচ্ছিক। কোন কোন ট্যাবে প্রতিস্থাপনটি ঘটবে তা নির্দিষ্ট করার জন্য ব্যবহৃত মানদণ্ড। এটি বাদ দিলে, প্রতিস্থাপনটি সমস্ত ট্যাবে প্রযোজ্য হয়। একটিমাত্র ট্যাবযুক্ত ডকুমেন্টে:
একাধিক ট্যাবযুক্ত একটি ডকুমেন্টে:
|
ইউনিয়ন ফিল্ড replacement_content । এটি সেই কন্টেন্ট যা দিয়ে নেমড রেঞ্জের বিদ্যমান কন্টেন্টকে প্রতিস্থাপন করা হবে। replacement_content নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
text | নির্দিষ্ট নামযুক্ত রেঞ্জ(গুলি)-এর বিষয়বস্তুকে প্রদত্ত টেক্সট দ্বারা প্রতিস্থাপন করে। |
ইউনিয়ন ফিল্ড named_range_reference । এটি সেই নেমড রেঞ্জ(গুলো)-এর একটি রেফারেন্স, যার বিষয়বস্তু প্রতিস্থাপন করা হবে। named_range_reference নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
namedRangeId | নামযুক্ত রেঞ্জের আইডি, যার বিষয়বস্তু প্রতিস্থাপন করা হবে। প্রদত্ত আইডি দিয়ে কোনো নেমড রেঞ্জ না থাকলে একটি 400 ব্যাড রিকোয়েস্ট এরর ফেরত দেওয়া হয়। |
namedRangeName | যেসব প্রদত্ত নামে একাধিক |
আপডেটসেকশনস্টাইলঅনুরোধ
SectionStyle আপডেট করে।
| JSON উপস্থাপনা |
|---|
{ "range": { object ( |
| ক্ষেত্র | |
|---|---|
range | স্টাইল করার জন্য সেকশনগুলোর উপর ওভারল্যাপ করা পরিসর। যেহেতু সেকশন ব্রেক শুধুমাত্র বডির ভেতরেই যোগ করা যায়, তাই |
sectionStyle | সেকশনটিতে যে স্টাইলগুলো সেট করতে হবে। ডক্স এডিটরের আচরণের সাথে সামঞ্জস্য রাখতে, নির্দিষ্ট সেকশন স্টাইলের পরিবর্তনের ফলে অন্যান্য অংশেও পরিবর্তন আসতে পারে। আরও তথ্যের জন্য |
fields | যে ফিল্ডগুলো আপডেট করা উচিত। অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট উদাহরণস্বরূপ, বাম মার্জিন আপডেট করতে, |
বিভাগ বিরতির অনুরোধ সন্নিবেশ করুন
প্রদত্ত স্থানে একটি সেকশন ব্রেক যুক্ত করে।
সেকশন ব্রেকের আগে একটি নিউলাইন ক্যারেক্টার যুক্ত করা হবে।
| JSON উপস্থাপনা |
|---|
{ "sectionType": enum ( |
| ক্ষেত্র | |
|---|---|
sectionType | The type of section to insert. |
Union field insertion_location . The location where the break will be inserted. insertion_location can be only one of the following: | |
location | Inserts a newline and a section break at a specific index in the document. The section break must be inserted inside the bounds of an existing Section breaks cannot be inserted inside a table, equation, footnote, header, or footer. Since section breaks can only be inserted inside the body, the |
endOfSegmentLocation | Inserts a newline and a section break at the end of the document body. Section breaks cannot be inserted inside a footnote, header or footer. Because section breaks can only be inserted inside the body, the |
DeleteHeaderRequest
Deletes a Header from the document.
| JSON representation |
|---|
{ "headerId": string, "tabId": string } |
| ক্ষেত্র | |
|---|---|
headerId | The id of the header to delete. If this header is defined on |
tabId | The tab containing the header to delete. When omitted, the request is applied to the first tab. In a document containing a single tab:
In a document containing multiple tabs:
|
PinTableHeaderRowsRequest
Updates the number of pinned table header rows in a table.
| JSON representation |
|---|
{
"tableStartLocation": {
object ( |
| ক্ষেত্র | |
|---|---|
tableStartLocation | The location where the table starts in the document. |
pinnedHeaderRowsCount | The number of table rows to pin, where 0 implies that all rows are unpinned. |
AddDocumentTabRequest
Adds a document tab. When a tab is added at a given index, all subsequent tabs' indexes are incremented.
| JSON representation |
|---|
{
"tabProperties": {
object ( |
| ক্ষেত্র | |
|---|---|
tabProperties | The properties of the tab to add. All properties are optional. |
DeleteTabRequest
Deletes a tab. If the tab has child tabs, they are deleted as well.
| JSON representation |
|---|
{ "tabId": string } |
| ক্ষেত্র | |
|---|---|
tabId | The ID of the tab to delete. |
UpdateDocumentTabPropertiesRequest
Update the properties of a document tab.
| JSON representation |
|---|
{
"tabProperties": {
object ( |
| ক্ষেত্র | |
|---|---|
tabProperties | The tab properties to update. |
fields | The fields that should be updated. At least one field must be specified. The root |
InsertPersonRequest
Inserts a person mention.
| JSON representation |
|---|
{ "personProperties": { object ( |
| ক্ষেত্র | |
|---|---|
personProperties | The properties of the person mention to insert. |
Union field insertion_location . The location where the person mention will be inserted. insertion_location can be only one of the following: | |
location | Inserts the person mention at a specific index in the document. The person mention must be inserted inside the bounds of an existing Person mentions cannot be inserted inside an equation. |
endOfSegmentLocation | Inserts the person mention at the end of a header, footer, footnote or the document body. |
UpdateNamedStyleRequest
Updates a named style.
| JSON representation |
|---|
{
"namedStyle": {
object ( |
| ক্ষেত্র | |
|---|---|
namedStyle | The document style to update. |
fields | The NamedStyle fields that should be updated. At least For example, to update the text style to bold, set To reset a property to its default value, include its field name in the field mask but leave the field itself unset. Specifying |
tabId | The document tab to update. By default, the update is applied to the first tab. |
InsertRichLinkRequest
Inserts a RichLink at the specified location.
| JSON representation |
|---|
{ "richLinkProperties": { object ( |
| ক্ষেত্র | |
|---|---|
richLinkProperties | The properties of the rich link to insert. |
Union field insertion_location . The location where the rich link will be inserted. insertion_location can be only one of the following: | |
location | Inserts the rich link at a specific index in the document. The rich link must be inserted inside the bounds of an existing The rich link cannot be inserted inside an equation. |
endOfSegmentLocation | Inserts the rich link at the end of a header, footer, footnote or the document body. |
InsertDateRequest
Inserts a date at the specified location.
| JSON representation |
|---|
{ "dateElementProperties": { object ( |
| ক্ষেত্র | |
|---|---|
dateElementProperties | The properties of the date to insert. |
Union field insertion_location . The location where the date will be inserted. insertion_location can be only one of the following: | |
location | Inserts the date at a specific index in the document. The date must be inserted inside the bounds of an existing |
endOfSegmentLocation | Inserts the date at the end of the given header, footer or document body. |