Class HeaderSection

হেডার বিভাগ

হেডার সেকশনকে প্রতিনিধিত্বকারী একটি এলিমেন্ট। একটি Document সাধারণত সর্বাধিক একটি HeaderSection থাকে। HeaderSection ListItem , Paragraph এবং Table এলিমেন্ট থাকতে পারে। ডকুমেন্টের গঠন সম্পর্কে আরও তথ্যের জন্য, গুগল ডক্স সম্প্রসারণের নির্দেশিকাটি দেখুন।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
append Horizontal Rule() Horizontal Rule একটি নতুন Horizontal Rule তৈরি করে এবং যুক্ত করে।
append Image(image) Inline Image নির্দিষ্ট ইমেজ ব্লব থেকে একটি নতুন Inline Image তৈরি করে এবং যুক্ত করে।
append Image(image) Inline Image প্রদত্ত Inline Image যুক্ত করে।
append List Item(listItem) List Item প্রদত্ত List Item যুক্ত করে।
append List Item(text) List Item নির্দিষ্ট পাঠ্য বিষয়বস্তু সম্বলিত একটি নতুন List Item তৈরি করে এবং তাতে যুক্ত করে।
append Paragraph(paragraph) Paragraph প্রদত্ত Paragraph যুক্ত করে।
append Paragraph(text) Paragraph নির্দিষ্ট পাঠ্য বিষয়বস্তু সম্বলিত একটি নতুন Paragraph তৈরি করে এবং যুক্ত করে।
append Table() Table একটি নতুন Table তৈরি করে এবং তাতে ডেটা যুক্ত করে।
append Table(cells) Table প্রতিটি নির্দিষ্ট স্ট্রিং মানের জন্য একটি Table Cell সম্বলিত একটি নতুন Table যুক্ত করে।
append Table(table) Table প্রদত্ত Table সংযুক্ত করে।
clear() Header Section এলিমেন্টটির বিষয়বস্তু মুছে দেয়।
copy() Header Section বর্তমান এলিমেন্টটির একটি ডিটাচড, ডিপ কপি ফেরত দেয়।
edit As Text() Text সম্পাদনার জন্য বর্তমান এলিমেন্টটির একটি Text সংস্করণ পাওয়া যায়।
find Element(elementType) Range Element |null এলিমেন্টের বিষয়বস্তুর মধ্যে নির্দিষ্ট টাইপের কোনো বংশধরকে অনুসন্ধান করে।
find Element(elementType, from) Range Element |null নির্দিষ্ট Range Element থেকে শুরু করে, এলিমেন্টটির বিষয়বস্তুর মধ্যে নির্দিষ্ট টাইপের কোনো বংশধরকে অনুসন্ধান করে।
find Text(searchPattern) Range Element |null রেগুলার এক্সপ্রেশন ব্যবহার করে এলিমেন্টের বিষয়বস্তুর মধ্যে নির্দিষ্ট টেক্সট প্যাটার্নটি অনুসন্ধান করে।
find Text(searchPattern, from) Range Element |null প্রদত্ত অনুসন্ধান ফলাফল থেকে শুরু করে, এলিমেন্টের বিষয়বস্তুর মধ্যে নির্দিষ্ট টেক্সট প্যাটার্নটি অনুসন্ধান করে।
get Attributes() Object এলিমেন্টটির অ্যাট্রিবিউটগুলো পুনরুদ্ধার করে।
get Child(childIndex) Element নির্দিষ্ট চাইল্ড ইনডেক্সে অবস্থিত চাইল্ড এলিমেন্টটি পুনরুদ্ধার করে।
get Child Index(child) Integer নির্দিষ্ট চাইল্ড এলিমেন্টের চাইল্ড ইনডেক্স পুনরুদ্ধার করে।
get Images() Inline Image[] |null সেকশনটিতে থাকা সমস্ত Inline Images পুনরুদ্ধার করে।
get List Items() List Item[] |null সেকশনটিতে থাকা List Items পুনরুদ্ধার করে।
get Num Children() Integer শিশুদের সংখ্যা পুনরুদ্ধার করে।
get Paragraphs() Paragraph[] |null সেকশনটিতে থাকা সমস্ত Paragraphs ( List Items সহ) পুনরুদ্ধার করে।
get Parent() Container Element |null এলিমেন্টটির প্যারেন্ট এলিমেন্ট পুনরুদ্ধার করে।
get Tables() Table[] |null সেকশনটিতে থাকা সমস্ত Tables পুনরুদ্ধার করে।
get Text() String এলিমেন্টের বিষয়বস্তু একটি টেক্সট স্ট্রিং হিসেবে পুনরুদ্ধার করে।
get Text Alignment() Text Alignment |null টেক্সটের অ্যালাইনমেন্ট ঠিক করে।
get Type() Element Type এলিমেন্টটির Element Type পুনরুদ্ধার করে।
insert Horizontal Rule(childIndex) Horizontal Rule নির্দিষ্ট ইন্ডেক্সে একটি নতুন Horizontal Rule তৈরি করে ও সন্নিবেশ করে।
insert Image(childIndex, image) Inline Image নির্দিষ্ট ইমেজ ব্লব থেকে নির্দিষ্ট ইন্ডেক্সে একটি Inline Image তৈরি ও সন্নিবেশ করে।
insert Image(childIndex, image) Inline Image প্রদত্ত Inline Image নির্দিষ্ট ইন্ডেক্সে সন্নিবেশ করে।
insert List Item(childIndex, listItem) List Item প্রদত্ত List Item নির্দিষ্ট ইন্ডেক্সে সন্নিবেশ করে।
insert List Item(childIndex, text) List Item নির্দিষ্ট ইন্ডেক্সে নির্দিষ্ট টেক্সট কন্টেন্ট সহ একটি নতুন List Item তৈরি ও সন্নিবেশ করে।
insert Paragraph(childIndex, paragraph) Paragraph প্রদত্ত Paragraph নির্দিষ্ট ইন্ডেক্সে সন্নিবেশ করে।
insert Paragraph(childIndex, text) Paragraph নির্দিষ্ট ইন্ডেক্সে নির্দিষ্ট টেক্সট কন্টেন্ট সহ একটি নতুন Paragraph তৈরি ও সন্নিবেশ করে।
insert Table(childIndex) Table নির্দিষ্ট ইনডেক্সে একটি নতুন Table তৈরি করে এবং তাতে ডেটা যুক্ত করে।
insert Table(childIndex, cells) Table নির্দিষ্ট ইনডেক্সে, নির্দিষ্ট সেলগুলো সম্বলিত একটি নতুন Table তৈরি ও সন্নিবেশ করে।
insert Table(childIndex, table) Table প্রদত্ত Table নির্দিষ্ট ইন্ডেক্সে সন্নিবেশ করে।
remove Child(child) Header Section নির্দিষ্ট চাইল্ড এলিমেন্টটি মুছে ফেলে।
remove From Parent() Header Section |null এলিমেন্টটিকে তার প্যারেন্ট থেকে সরিয়ে দেয়।
replace Text(searchPattern, replacement) Element রেগুলার এক্সপ্রেশন ব্যবহার করে, একটি প্রদত্ত টেক্সট প্যাটার্নের সমস্ত উপস্থিতিকে একটি প্রদত্ত রিপ্লেসমেন্ট স্ট্রিং দ্বারা প্রতিস্থাপন করে।
set Attributes(attributes) Header Section এলিমেন্টের অ্যাট্রিবিউটগুলো নির্ধারণ করে।
set Text(text) Header Section বিষয়বস্তুকে সাধারণ টেক্সট হিসেবে সেট করে।
set Text Alignment(textAlignment) Header Section টেক্সটের অ্যালাইনমেন্ট নির্ধারণ করে।

বিস্তারিত ডকুমেন্টেশন

appendHorizontalRule()

একটি নতুন HorizontalRule তৈরি করে এবং যুক্ত করে।

HorizontalRule একটি নতুন Paragraph মধ্যে থাকবে।

ফেরত

HorizontalRule — নতুন হরাইজন্টাল রুল।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

appendImage(image)

নির্দিষ্ট ইমেজ ব্লব থেকে একটি নতুন InlineImage তৈরি করে এবং যুক্ত করে।

ছবিটি একটি নতুন Paragraph থাকবে।

প্যারামিটার

নাম প্রকার বর্ণনা
image Blob Source ছবির ডেটা।

ফেরত

InlineImage — সংযুক্ত ছবিটি।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

appendImage(image)

প্রদত্ত InlineImage যুক্ত করে।

InlineImage একটি নতুন Paragraph মধ্যে থাকবে।

বিদ্যমান কোনো InlineImage এর অনুলিপি যুক্ত করার জন্য appendImage এর এই সংস্করণটি ব্যবহার করুন।

প্যারামিটার

নাম প্রকার বর্ণনা
image Inline Image ছবির ডেটা।

ফেরত

InlineImage — সংযুক্ত ছবিটি।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

appendListItem(listItem)

প্রদত্ত ListItem যুক্ত করে।

বিদ্যমান ListItem এর একটি অনুলিপি যুক্ত করার সময় appendListItem এর এই সংস্করণটি ব্যবহার করুন।

প্যারামিটার

নাম প্রকার বর্ণনা
list Item List Item তালিকায় যুক্ত করার জন্য আইটেমটি।

ফেরত

ListItem — সংযুক্ত তালিকার আইটেম।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

appendListItem(text)

নির্দিষ্ট পাঠ্য বিষয়বস্তু সম্বলিত একটি নতুন ListItem তৈরি করে এবং তাতে যুক্ত করে।

পরপর তালিকাভুক্ত আইটেমগুলো একই তালিকার অংশ হিসেবে যুক্ত করা হয়।

প্যারামিটার

নাম প্রকার বর্ণনা
text String তালিকার আইটেমটির পাঠ্য বিষয়বস্তু।

ফেরত

ListItem — নতুন তালিকার আইটেমটি।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

appendParagraph(paragraph)

প্রদত্ত Paragraph যুক্ত করে।

বিদ্যমান কোনো Paragraph অনুলিপি যুক্ত করার জন্য appendParagraph এর এই সংস্করণটি ব্যবহার করুন।

প্যারামিটার

নাম প্রকার বর্ণনা
paragraph Paragraph যে অনুচ্ছেদটি যুক্ত করতে হবে।

ফেরত

Paragraph — সংযুক্ত অনুচ্ছেদটি।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

appendParagraph(text)

নির্দিষ্ট পাঠ্য বিষয়বস্তু সম্বলিত একটি নতুন Paragraph তৈরি করে এবং যুক্ত করে।

প্যারামিটার

নাম প্রকার বর্ণনা
text String অনুচ্ছেদটির পাঠ্য বিষয়বস্তু।

ফেরত

Paragraph — নতুন অনুচ্ছেদ।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

appendTable()

একটি নতুন Table তৈরি করে এবং তাতে ডেটা যুক্ত করে।

এই পদ্ধতিটি টেবিলের পরে একটি খালি অনুচ্ছেদও যুক্ত করবে, কারণ গুগল ডক্স ডকুমেন্ট টেবিল দিয়ে শেষ হতে পারে না।

ফেরত

Table — নতুন টেবিলটি।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

appendTable(cells)

প্রতিটি নির্দিষ্ট স্ট্রিং মানের জন্য একটি TableCell সম্বলিত একটি নতুন Table যুক্ত করে।

এই পদ্ধতিটি টেবিলের পরে একটি খালি অনুচ্ছেদও যুক্ত করবে, কারণ গুগল ডক্স ডকুমেন্ট টেবিল দিয়ে শেষ হতে পারে না।

প্যারামিটার

নাম প্রকার বর্ণনা
cells String[][] নতুন টেবিলে যোগ করার জন্য টেবিলের সেলগুলোর টেক্সট কন্টেন্ট।

ফেরত

Table — সংযুক্ত সারণিটি।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

appendTable(table)

প্রদত্ত Table সংযুক্ত করে।

বিদ্যমান কোনো Table অনুলিপি যুক্ত করার জন্য appendTable এর এই সংস্করণটি ব্যবহার করুন। এই পদ্ধতিটি টেবিলের পরে একটি খালি অনুচ্ছেদও যুক্ত করবে, কারণ গুগল ডক্স ডকুমেন্ট টেবিল দিয়ে শেষ হতে পারে না।

প্যারামিটার

নাম প্রকার বর্ণনা
table Table যে টেবিলটি যুক্ত করতে হবে।

ফেরত

Table — সংযুক্ত সারণিটি।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

clear()

এলিমেন্টটির বিষয়বস্তু মুছে দেয়।

ফেরত

HeaderSection — বর্তমান এলিমেন্ট।


copy()

বর্তমান এলিমেন্টটির একটি ডিটাচড, ডিপ কপি ফেরত দেয়।

এলিমেন্টটির মধ্যে উপস্থিত যেকোনো চাইল্ড এলিমেন্টও কপি করা হয়। নতুন এলিমেন্টটির কোনো প্যারেন্ট থাকে না।

ফেরত

HeaderSection — নতুন কপি।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

editAsText()

সম্পাদনার জন্য বর্তমান এলিমেন্টটির একটি Text সংস্করণ পাওয়া যায়।

এলিমেন্টের বিষয়বস্তুকে রিচ টেক্সট হিসেবে পরিবর্তন করার জন্য editAsText ব্যবহার করুন। editAsText মোড নন-টেক্সট এলিমেন্টগুলোকে (যেমন InlineImage এবং HorizontalRule ) উপেক্ষা করে।

মুছে ফেলা টেক্সট রেঞ্জের মধ্যে সম্পূর্ণরূপে থাকা চাইল্ড এলিমেন্টগুলো সেই এলিমেন্ট থেকে সরিয়ে দেওয়া হয়।

const body =
    DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();

// Insert two paragraphs separated by a paragraph containing an
// horizontal rule.
body.insertParagraph(0, 'An editAsText sample.');
body.insertHorizontalRule(0);
body.insertParagraph(0, 'An example.');

// Delete " sample.\n\n An" removing the horizontal rule in the process.
body.editAsText().deleteText(14, 25);

ফেরত

Text — বর্তমান এলিমেন্টের একটি টেক্সট সংস্করণ


findElement(elementType)

এলিমেন্টের বিষয়বস্তুর মধ্যে নির্দিষ্ট টাইপের কোনো বংশধরকে অনুসন্ধান করে।

প্যারামিটার

নাম প্রকার বর্ণনা
element Type Element Type যে ধরনের উপাদান অনুসন্ধান করতে হবে।

ফেরত

RangeElement |null — একটি অনুসন্ধানের ফলাফল যা অনুসন্ধান উপাদানের অবস্থান নির্দেশ করে।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

findElement(elementType, from)

নির্দিষ্ট RangeElement থেকে শুরু করে, এলিমেন্টটির বিষয়বস্তুর মধ্যে নির্দিষ্ট টাইপের কোনো বংশধরকে অনুসন্ধান করে।

const body =
    DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();

// Define the search parameters.

let searchResult = null;

// Search until the paragraph is found.
while (
    (searchResult = body.findElement(
         DocumentApp.ElementType.PARAGRAPH,
         searchResult,
         ))) {
  const par = searchResult.getElement().asParagraph();
  if (par.getHeading() === DocumentApp.ParagraphHeading.HEADING1) {
    // Found one, update and stop.
    par.setText('This is the first header.');
    break;
  }
}

প্যারামিটার

নাম প্রকার বর্ণনা
element Type Element Type যে ধরনের উপাদান অনুসন্ধান করতে হবে।
from Range Element অনুসন্ধান করার জন্য অনুসন্ধানের ফলাফল।

ফেরত

RangeElement |null — একটি অনুসন্ধানের ফলাফল যা অনুসন্ধান উপাদানটির পরবর্তী অবস্থান নির্দেশ করে।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

findText(searchPattern)

রেগুলার এক্সপ্রেশন ব্যবহার করে এলিমেন্টের বিষয়বস্তুর মধ্যে নির্দিষ্ট টেক্সট প্যাটার্নটি অনুসন্ধান করে।

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

প্রদত্ত রেগুলার এক্সপ্রেশন প্যাটার্নটি বর্তমান এলিমেন্টের অন্তর্ভুক্ত প্রতিটি টেক্সট ব্লকের সাথে স্বতন্ত্রভাবে মেলানো হয়।

প্যারামিটার

নাম প্রকার বর্ণনা
search Pattern String অনুসন্ধান করার জন্য প্যাটার্ন

ফেরত

RangeElement |null — অনুসন্ধানের টেক্সটের অবস্থান নির্দেশকারী একটি ফলাফল, অথবা কোনো মিল না থাকলে null।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

findText(searchPattern, from)

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

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

প্রদত্ত রেগুলার এক্সপ্রেশন প্যাটার্নটি বর্তমান এলিমেন্টের অন্তর্ভুক্ত প্রতিটি টেক্সট ব্লকের সাথে স্বতন্ত্রভাবে মেলানো হয়।

প্যারামিটার

নাম প্রকার বর্ণনা
search Pattern String অনুসন্ধান করার জন্য প্যাটার্ন
from Range Element অনুসন্ধানের ফলাফল থেকে অনুসন্ধান করুন

ফেরত

RangeElement |null — অনুসন্ধানের ফলাফল যা অনুসন্ধান করা টেক্সটের পরবর্তী অবস্থান নির্দেশ করে, অথবা কোনো মিল না পাওয়া গেলে null।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getAttributes()

এলিমেন্টটির অ্যাট্রিবিউটগুলো পুনরুদ্ধার করে।

এর ফলে এমন একটি অবজেক্ট তৈরি হয়, যাতে প্রতিটি বৈধ এলিমেন্ট অ্যাট্রিবিউটের জন্য একটি করে প্রপার্টি থাকে এবং প্রতিটি প্রপার্টির নাম DocumentApp.Attribute এনুমারেশনের একটি আইটেমের সাথে সঙ্গতিপূর্ণ হয়।

const doc = DocumentApp.getActiveDocument();
const documentTab = doc.getActiveTab().asDocumentTab();
const body = documentTab.getBody();

// Append a styled paragraph.
const par = body.appendParagraph('A bold, italicized paragraph.');
par.setBold(true);
par.setItalic(true);

// Retrieve the paragraph's attributes.
const atts = par.getAttributes();

// Log the paragraph attributes.
for (const att in atts) {
  Logger.log(`${att}:${atts[att]}`);
}

ফেরত

Object — এলিমেন্টটির অ্যাট্রিবিউটসমূহ।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getChild(childIndex)

নির্দিষ্ট চাইল্ড ইনডেক্সে অবস্থিত চাইল্ড এলিমেন্টটি পুনরুদ্ধার করে।

const body =
    DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();

// Obtain the first element in the tab.
const firstChild = body.getChild(0);

// If it's a paragraph, set its contents.
if (firstChild.getType() === DocumentApp.ElementType.PARAGRAPH) {
  firstChild.asParagraph().setText('This is the first paragraph.');
}

প্যারামিটার

নাম প্রকার বর্ণনা
child Index Integer যে চাইল্ড এলিমেন্টটি পুনরুদ্ধার করতে হবে তার ইন্ডেক্স।

ফেরত

Element — নির্দিষ্ট ইন্ডেক্সে অবস্থিত চাইল্ড এলিমেন্ট।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getChildIndex(child)

নির্দিষ্ট চাইল্ড এলিমেন্টের চাইল্ড ইনডেক্স পুনরুদ্ধার করে।

প্যারামিটার

নাম প্রকার বর্ণনা
child Element যে চাইল্ড এলিমেন্টটির ইনডেক্স পুনরুদ্ধার করতে হবে।

ফেরত

Integer — চাইল্ড ইনডেক্স।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getImages()

সেকশনটিতে থাকা সমস্ত InlineImages পুনরুদ্ধার করে।

ফেরত

InlineImage[] |null — সেকশনের ছবিগুলো।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getListItems()

সেকশনটিতে থাকা সমস্ত ListItems পুনরুদ্ধার করে।

ফেরত

ListItem[] |null — সেকশন তালিকার আইটেমগুলো।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getNumChildren()

শিশুদের সংখ্যা পুনরুদ্ধার করে।

const body =
    DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();

// Log the number of elements in the tab.
Logger.log(`There are ${body.getNumChildren()} elements in the tab's body.`);

ফেরত

Integer — সন্তানের সংখ্যা।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getParagraphs()

সেকশনটিতে থাকা সমস্ত Paragraphs ( ListItems সহ) পুনরুদ্ধার করে।

ফেরত

Paragraph[] |null — বিভাগের অনুচ্ছেদসমূহ।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getParent()

এলিমেন্টটির প্যারেন্ট এলিমেন্ট পুনরুদ্ধার করে।

প্যারেন্ট এলিমেন্টের মধ্যে বর্তমান এলিমেন্টটি থাকে।

ফেরত

ContainerElement |null — মূল এলিমেন্ট।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getTables()

সেকশনটিতে থাকা সমস্ত Tables পুনরুদ্ধার করে।

ফেরত

Table[] |null — সেকশন টেবিলগুলো।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getText()

এলিমেন্টের বিষয়বস্তু একটি টেক্সট স্ট্রিং হিসেবে পুনরুদ্ধার করে।

ফেরত

String — এলিমেন্টের বিষয়বস্তু টেক্সট স্ট্রিং হিসেবে

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getTextAlignment()

টেক্সট অ্যালাইনমেন্ট নির্ধারণ করে। উপলব্ধ অ্যালাইনমেন্টের প্রকারগুলি হলো DocumentApp.TextAlignment.NORMAL , DocumentApp.TextAlignment.SUBSCRIPT এবং DocumentApp.TextAlignment.SUPERSCRIPT

ফেরত

TextAlignment |null — টেক্সট অ্যালাইনমেন্টের ধরন, অথবা যদি টেক্সটটিতে একাধিক ধরনের অ্যালাইনমেন্ট থাকে বা টেক্সট অ্যালাইনমেন্ট কখনও সেট করা না হয়ে থাকে তবে null

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getType()

এলিমেন্টটির ElementType পুনরুদ্ধার করে।

কোনো প্রদত্ত এলিমেন্টের সঠিক টাইপ নির্ধারণ করতে getType() ব্যবহার করুন।

const doc = DocumentApp.getActiveDocument();
const documentTab = doc.getActiveTab().asDocumentTab();
const body = documentTab.getBody();

// Obtain the first element in the active tab's body.

const firstChild = body.getChild(0);

// Use getType() to determine the element's type.
if (firstChild.getType() === DocumentApp.ElementType.PARAGRAPH) {
  Logger.log('The first element is a paragraph.');
} else {
  Logger.log('The first element is not a paragraph.');
}

ফেরত

ElementType — এলিমেন্টের প্রকার।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

insertHorizontalRule(childIndex)

নির্দিষ্ট ইন্ডেক্সে একটি নতুন HorizontalRule তৈরি করে এবং সন্নিবেশ করে।

HorizontalRule একটি নতুন Paragraph মধ্যে থাকবে।

প্যারামিটার

নাম প্রকার বর্ণনা
child Index Integer যে ইন্ডেক্সে এলিমেন্টটি সন্নিবেশ করতে হবে।

ফেরত

HorizontalRule — নতুন হরাইজন্টাল রুল।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

insertImage(childIndex, image)

নির্দিষ্ট ইমেজ ব্লব থেকে নির্দিষ্ট ইন্ডেক্সে একটি InlineImage তৈরি করে ও সন্নিবেশ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
child Index Integer যে ইন্ডেক্সে এলিমেন্টটি সন্নিবেশ করতে হবে।
image Blob Source ছবির ডেটা।

ফেরত

InlineImage — সন্নিবেশিত ইনলাইন চিত্র।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

insertImage(childIndex, image)

প্রদত্ত InlineImage নির্দিষ্ট ইন্ডেক্সে সন্নিবেশ করে।

ছবিটি একটি নতুন Paragraph থাকবে।

প্যারামিটার

নাম প্রকার বর্ণনা
child Index Integer যে ইন্ডেক্সে এলিমেন্টটি সন্নিবেশ করতে হবে।
image Inline Image সন্নিবেশ করার জন্য ছবিটি।

ফেরত

InlineImage — সন্নিবেশিত ইনলাইন চিত্র।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

insertListItem(childIndex, listItem)

প্রদত্ত ListItem টিকে নির্দিষ্ট ইন্ডেক্সে সন্নিবেশ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
child Index Integer যে সূচকে সন্নিবেশ করতে হবে।
list Item List Item যে তালিকাটিতে আইটেমটি যোগ করতে হবে।

ফেরত

ListItem — সন্নিবেশিত তালিকার আইটেম।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

insertListItem(childIndex, text)

নির্দিষ্ট ইন্ডেক্সে নির্দিষ্ট টেক্সট কন্টেন্ট সহ একটি নতুন ListItem তৈরি ও সন্নিবেশ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
child Index Integer যে সূচকে সন্নিবেশ করতে হবে।
text String তালিকার আইটেমটির পাঠ্য বিষয়বস্তু।

ফেরত

ListItem — নতুন তালিকার আইটেমটি।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

insertParagraph(childIndex, paragraph)

প্রদত্ত Paragraph নির্দিষ্ট ইন্ডেক্সে সন্নিবেশ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
child Index Integer যে সূচকে সন্নিবেশ করতে হবে।
paragraph Paragraph যে অনুচ্ছেদটি সন্নিবেশ করতে হবে।

ফেরত

Paragraph — সন্নিবেশিত অনুচ্ছেদটি।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

insertParagraph(childIndex, text)

নির্দিষ্ট ইন্ডেক্সে নির্দিষ্ট টেক্সট কন্টেন্ট সহ একটি নতুন Paragraph তৈরি ও সন্নিবেশ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
child Index Integer যে সূচকে সন্নিবেশ করতে হবে।
text String অনুচ্ছেদটির পাঠ্য বিষয়বস্তু।

ফেরত

Paragraph — নতুন অনুচ্ছেদ।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

insertTable(childIndex)

নির্দিষ্ট ইনডেক্সে একটি নতুন Table তৈরি করে এবং তাতে ডেটা যুক্ত করে।

প্যারামিটার

নাম প্রকার বর্ণনা
child Index Integer যে সূচকে সন্নিবেশ করতে হবে।

ফেরত

Table — নতুন টেবিলটি।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

insertTable(childIndex, cells)

নির্দিষ্ট ইনডেক্সে, নির্দিষ্ট সেলগুলো সম্বলিত একটি নতুন Table তৈরি ও সন্নিবেশ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
child Index Integer যে সূচকে সন্নিবেশ করতে হবে।
cells String[][] নতুন টেবিলে যোগ করার জন্য টেবিলের সেলগুলোর টেক্সট কন্টেন্ট।

ফেরত

Table — নতুন টেবিলটি।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

insertTable(childIndex, table)

প্রদত্ত Table নির্দিষ্ট ইন্ডেক্সে সন্নিবেশ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
child Index Integer যে সূচকে সন্নিবেশ করতে হবে।
table Table যে টেবিলটি সন্নিবেশ করতে হবে।

ফেরত

Table — সন্নিবেশিত টেবিলটি।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

removeChild(child)

নির্দিষ্ট চাইল্ড এলিমেন্টটি মুছে ফেলে।

প্যারামিটার

নাম প্রকার বর্ণনা
child Element যে চাইল্ড এলিমেন্টটি অপসারণ করতে হবে।

ফেরত

HeaderSection — বর্তমান এলিমেন্ট।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

removeFromParent()

এলিমেন্টটিকে তার প্যারেন্ট থেকে সরিয়ে দেয়।

const doc = DocumentApp.getActiveDocument();
const documentTab = doc.getActiveTab().asDocumentTab();
const body = documentTab.getBody();

// Remove all images in the active tab's body.
const imgs = body.getImages();
for (let i = 0; i < imgs.length; i++) {
  imgs[i].removeFromParent();
}

ফেরত

HeaderSection |null — অপসারিত উপাদান।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

replaceText(searchPattern, replacement)

রেগুলার এক্সপ্রেশন ব্যবহার করে, একটি প্রদত্ত টেক্সট প্যাটার্নের সমস্ত উপস্থিতিকে একটি প্রদত্ত রিপ্লেসমেন্ট স্ট্রিং দ্বারা প্রতিস্থাপন করে।

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

এই পদ্ধতিতে গুগলের RE2 রেগুলার এক্সপ্রেশন লাইব্রেরি ব্যবহার করা হয়, যা এর সমর্থিত সিনট্যাক্সকে সীমিত করে।

প্রদত্ত রেগুলার এক্সপ্রেশন প্যাটার্নটি বর্তমান এলিমেন্টের অন্তর্ভুক্ত প্রতিটি টেক্সট ব্লকের সাথে স্বতন্ত্রভাবে মেলানো হয়।

const body =
    DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();

// Clear the text surrounding "Apps Script", with or without text.
body.replaceText('^.*Apps ?Script.*$', 'Apps Script');

প্যারামিটার

নাম প্রকার বর্ণনা
search Pattern String অনুসন্ধানের জন্য রেজেক্স প্যাটার্ন
replacement String প্রতিস্থাপন হিসেবে ব্যবহার করার জন্য পাঠ্য

ফেরত

Element — বর্তমান উপাদান

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

setAttributes(attributes)

এলিমেন্টের অ্যাট্রিবিউটগুলো নির্ধারণ করে।

নির্দিষ্ট অ্যাট্রিবিউটস প্যারামিটারটি অবশ্যই একটি অবজেক্ট হতে হবে, যেখানে প্রতিটি প্রপার্টির নাম হবে DocumentApp.Attribute এনুমারেশনের একটি আইটেম এবং প্রতিটি প্রপার্টির মান হবে প্রয়োগ করার জন্য নতুন মান।

const doc = DocumentApp.getActiveDocument();
const documentTab = doc.getActiveTab().asDocumentTab();
const body = documentTab.getBody();

// Define a custom paragraph style.
const style = {};
style[DocumentApp.Attribute.HORIZONTAL_ALIGNMENT] =
    DocumentApp.HorizontalAlignment.RIGHT;
style[DocumentApp.Attribute.FONT_FAMILY] = 'Calibri';
style[DocumentApp.Attribute.FONT_SIZE] = 18;
style[DocumentApp.Attribute.BOLD] = true;

// Append a plain paragraph.
const par = body.appendParagraph('A paragraph with custom style.');

// Apply the custom style.
par.setAttributes(style);

প্যারামিটার

নাম প্রকার বর্ণনা
attributes Object এলিমেন্টটির অ্যাট্রিবিউটসমূহ।

ফেরত

HeaderSection — বর্তমান এলিমেন্ট।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

setText(text)

বিষয়বস্তুকে সাধারণ টেক্সট হিসেবে সেট করে।

দ্রষ্টব্য: বিদ্যমান বিষয়বস্তু মুছে ফেলা হয়েছে।

প্যারামিটার

নাম প্রকার বর্ণনা
text String নতুন পাঠ্য বিষয়বস্তু।

ফেরত

HeaderSection — বর্তমান এলিমেন্ট।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

setTextAlignment(textAlignment)

টেক্সট অ্যালাইনমেন্ট নির্ধারণ করে। উপলব্ধ অ্যালাইনমেন্টের প্রকারগুলি হলো DocumentApp.TextAlignment.NORMAL , DocumentApp.TextAlignment.SUBSCRIPT এবং DocumentApp.TextAlignment.SUPERSCRIPT

// Make the entire first paragraph in the active tab be superscript.
const documentTab =
    DocumentApp.getActiveDocument().getActiveTab().asDocumentTab();
const text = documentTab.getBody().getParagraphs()[0].editAsText();
text.setTextAlignment(DocumentApp.TextAlignment.SUPERSCRIPT);

প্যারামিটার

নাম প্রকার বর্ণনা
text Alignment Text Alignment প্রয়োগ করার জন্য টেক্সট অ্যালাইনমেন্টের ধরণ

ফেরত

HeaderSection — বর্তমান উপাদান

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

অপ্রচলিত পদ্ধতি