Class Paragraph

অনুচ্ছেদ

একটি প্যারাগ্রাফের প্রতিনিধিত্বকারী এলিমেন্ট। একটি Paragraph Equation , Footnote , HorizontalRule , InlineDrawing , InlineImage , PageBreak , এবং Text ) এলিমেন্ট থাকতে পারে। ডকুমেন্টের গঠন সম্পর্কে আরও তথ্যের জন্য, গুগল ডক্স সম্প্রসারণের নির্দেশিকাটি দেখুন।

Paragraphs নতুন-লাইন অক্ষর থাকতে পারবে না। নতুন-লাইন অক্ষর ("\n") লাইন-ব্রেক অক্ষরে ("\r") রূপান্তরিত হয়।

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

// Append a tab header paragraph.
const header = body.appendParagraph('A Document');
header.setHeading(DocumentApp.ParagraphHeading.HEADING1);

// Append a section header paragraph.
const section = body.appendParagraph('Section 1');
section.setHeading(DocumentApp.ParagraphHeading.HEADING2);

// Append a regular paragraph.
body.appendParagraph('This is a typical paragraph.');

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
add Positioned Image(image) Positioned Image নির্দিষ্ট ইমেজ ব্লব থেকে একটি নতুন Positioned Image তৈরি করে সন্নিবেশ করে।
append Horizontal Rule() Horizontal Rule একটি নতুন Horizontal Rule তৈরি করে এবং যুক্ত করে।
append Inline Image(image) Inline Image নির্দিষ্ট ইমেজ ব্লব থেকে একটি নতুন Inline Image তৈরি করে এবং যুক্ত করে।
append Inline Image(image) Inline Image প্রদত্ত Inline Image যুক্ত করে।
append Page Break() Page Break একটি নতুন Page Break ) তৈরি করে এবং যুক্ত করে।
append Page Break(pageBreak) Page Break প্রদত্ত Page Break যোগ করে।
append Text(text) Text নির্দিষ্ট বিষয়বস্তু সহ একটি নতুন Text এলিমেন্ট তৈরি করে এবং তাতে যুক্ত করে।
append Text(text) Text প্রদত্ত Text এলিমেন্টটি যুক্ত করে।
clear() Paragraph এলিমেন্টটির বিষয়বস্তু মুছে দেয়।
copy() Paragraph বর্তমান এলিমেন্টটির একটি ডিটাচড, ডিপ কপি ফেরত দেয়।
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 Alignment() Horizontal Alignment |null Horizontal Alignment পুনরুদ্ধার করে।
get Attributes() Object এলিমেন্টটির অ্যাট্রিবিউটগুলো পুনরুদ্ধার করে।
get Child(childIndex) Element নির্দিষ্ট চাইল্ড ইনডেক্সে অবস্থিত চাইল্ড এলিমেন্টটি পুনরুদ্ধার করে।
get Child Index(child) Integer নির্দিষ্ট চাইল্ড এলিমেন্টের চাইল্ড ইনডেক্স পুনরুদ্ধার করে।
get Heading() Paragraph Heading |null Paragraph Heading পুনরুদ্ধার করে।
get Indent End() Number|null শেষ ইন্ডেন্টেশনটি পয়েন্ট আকারে পুনরুদ্ধার করে।
get Indent First Line() Number|null প্রথম লাইন ইন্ডেন্টেশন পয়েন্ট আকারে প্রকাশ করে।
get Indent Start() Number|null প্রারম্ভিক ইন্ডেন্টেশন পুনরুদ্ধার করে।
get Line Spacing() Number|null লাইন স্পেসিং পয়েন্ট এককে পুনরুদ্ধার করে।
get Link Url() String|null লিঙ্ক ইউআরএলটি পুনরুদ্ধার করে।
get Next Sibling() Element |null এলিমেন্টটির পরবর্তী সিibling এলিমেন্টটি খুঁজে বের করে।
get Num Children() Integer শিশুদের সংখ্যা পুনরুদ্ধার করে।
get Parent() Container Element |null এলিমেন্টটির প্যারেন্ট এলিমেন্ট পুনরুদ্ধার করে।
get Positioned Image(id) Positioned Image ইমেজের আইডি দ্বারা একটি Positioned Image পাওয়া যায়।
get Positioned Images() Positioned Image[] প্যারাগ্রাফে অ্যাঙ্কর করা সমস্ত Positioned Image অবজেক্টগুলো পায়।
get Previous Sibling() Element |null এলিমেন্টটির পূর্ববর্তী সিibling এলিমেন্টটি পুনরুদ্ধার করে।
get Spacing After() Number|null এলিমেন্টের পরের ফাঁকা স্থান পয়েন্টে প্রকাশ করে।
get Spacing Before() Number|null এলিমেন্টের আগের ফাঁকা স্থান পয়েন্টে প্রকাশ করে।
get Text() String এলিমেন্টের বিষয়বস্তু একটি টেক্সট স্ট্রিং হিসেবে পুনরুদ্ধার করে।
get Text Alignment() Text Alignment |null টেক্সটের অ্যালাইনমেন্ট ঠিক করে।
get Type() Element Type এলিমেন্টটির Element Type পুনরুদ্ধার করে।
insert Horizontal Rule(childIndex) Horizontal Rule নির্দিষ্ট ইন্ডেক্সে একটি Horizontal Rule তৈরি ও সন্নিবেশ করে।
insert Inline Image(childIndex, image) Inline Image নির্দিষ্ট ইমেজ ব্লব থেকে নির্দিষ্ট ইন্ডেক্সে একটি নতুন Inline Image তৈরি করে ও সন্নিবেশ করে।
insert Inline Image(childIndex, image) Inline Image প্রদত্ত Inline Image নির্দিষ্ট ইন্ডেক্সে সন্নিবেশ করে।
insert Page Break(childIndex) Page Break নির্দিষ্ট ইন্ডেক্সে একটি নতুন Page Break তৈরি করে ও যুক্ত করে।
insert Page Break(childIndex, pageBreak) Page Break নির্দিষ্ট ইন্ডেক্সে প্রদত্ত Page Break সন্নিবেশ করে।
insert Text(childIndex, text) Text নির্দিষ্ট ইন্ডেক্সে একটি নতুন টেক্সট এলিমেন্ট তৈরি করে সন্নিবেশ করে।
insert Text(childIndex, text) Text প্রদত্ত Text এলিমেন্টটিকে নির্দিষ্ট ইন্ডেক্সে, নির্দিষ্ট টেক্সট কন্টেন্ট সহ সন্নিবেশ করে।
is At Document End() Boolean উপাদানটি Document শেষে আছে কিনা তা নির্ধারণ করে।
is Left To Right() Boolean|null বাম থেকে ডান দিকের সেটিং পুনরুদ্ধার করে।
merge() Paragraph |null এলিমেন্টটিকে তার পূর্ববর্তী একই ধরনের এলিমেন্টের সাথে একীভূত করে।
remove Child(child) Paragraph নির্দিষ্ট চাইল্ড এলিমেন্টটি মুছে ফেলে।
remove From Parent() Paragraph |null এলিমেন্টটিকে তার প্যারেন্ট থেকে সরিয়ে দেয়।
remove Positioned Image(id) Boolean ইমেজের আইডি দ্বারা Positioned Image অপসারণ করে।
replace Text(searchPattern, replacement) Element রেগুলার এক্সপ্রেশন ব্যবহার করে, একটি প্রদত্ত টেক্সট প্যাটার্নের সমস্ত উপস্থিতিকে একটি প্রদত্ত রিপ্লেসমেন্ট স্ট্রিং দ্বারা প্রতিস্থাপন করে।
set Alignment(alignment) Paragraph Horizontal Alignment নির্ধারণ করে।
set Attributes(attributes) Paragraph এলিমেন্টের অ্যাট্রিবিউটগুলো নির্ধারণ করে।
set Heading(heading) Paragraph Paragraph Heading নির্ধারণ করে।
set Indent End(indentEnd) Paragraph প্রান্তিক ইন্ডেন্টেশন পয়েন্টে নির্ধারণ করে।
set Indent First Line(indentFirstLine) Paragraph প্রথম লাইনের ইন্ডেন্টেশন পয়েন্টে নির্ধারণ করে।
set Indent Start(indentStart) Paragraph প্রারম্ভিক ইন্ডেন্টেশন পয়েন্টে নির্ধারণ করে।
set Left To Right(leftToRight) Paragraph বাম থেকে ডান দিকের বিন্যাস নির্ধারণ করে।
set Line Spacing(multiplier) Paragraph লাইন স্পেসিং নির্ধারণ করে, যা একটি পরিমাণ হিসেবে ব্যবহৃত লাইনের সংখ্যা নির্দেশ করে।
set Link Url(url) Paragraph লিঙ্ক ইউআরএল নির্ধারণ করে।
set Spacing After(spacingAfter) Paragraph এলিমেন্টের পরের ব্যবধান পয়েন্টে নির্ধারণ করে।
set Spacing Before(spacingBefore) Paragraph এলিমেন্টের আগে ব্যবধান পয়েন্টে নির্ধারণ করে।
set Text(text) void অনুচ্ছেদের বিষয়বস্তুকে পাঠ্য হিসেবে নির্ধারণ করে।
set Text Alignment(textAlignment) Paragraph টেক্সটের অ্যালাইনমেন্ট নির্ধারণ করে।

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

addPositionedImage(image)

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

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the body contents of the tab by its ID.
// TODO(developer): Replace the ID with your own.
const body = doc.getTab('123abc').asDocumentTab().getBody();

// Gets the first paragraph from the body.
const paragraph = body.getParagraphs()[0];

// Fetches the specified image URL.
const image = UrlFetchApp.fetch(
    'https://fonts.gstatic.com/s/i/productlogos/apps_script/v10/web-24dp/logo_apps_script_color_1x_web_24dp.png',
);

// Adds the image to the tab, anchored to the first paragraph.
paragraph.addPositionedImage(image);

প্যারামিটার

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

ফেরত

PositionedImage — নতুন অবস্থানকৃত চিত্র।

অনুমোদন

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

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

appendHorizontalRule()

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

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the body contents of the tab by its ID.
// TODO(developer): Replace the ID with your own.
const body = doc.getTab('123abc').asDocumentTab().getBody();

// Gets the first paragraph from the body.
const paragraph = body.getParagraphs()[0];

// Adds a horizontal line under the first paragraph.
paragraph.appendHorizontalRule();

ফেরত

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

অনুমোদন

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

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

appendInlineImage(image)

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

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the body contents of the tab by its ID.
// TODO(developer): Replace the ID with your own.
const body = doc.getTab('123abc').asDocumentTab().getBody();

// Gets the first paragraph from the body.
const paragraph = body.getParagraphs()[0];

// Fetches the image from the specified image URL.
const image = UrlFetchApp.fetch(
    'https://fonts.gstatic.com/s/i/productlogos/apps_script/v10/web-96dp/logo_apps_script_color_1x_web_96dp.png',
);

// Adds the image to the first paragraph.
paragraph.appendInlineImage(image);

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

appendInlineImage(image)

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

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the body contents of the tab by its ID.
// TODO(developer): Replace the ID with your own.
const body = doc.getTab('123abc').asDocumentTab().getBody();

// Gets the first paragraph from the body.
const paragraph = body.getParagraphs()[0];

// Makes a copy of the first image in the body.
const image = body.getImages()[0].copy();

// Adds the image to the first paragraph.
paragraph.appendInlineImage(image);

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

appendPageBreak()

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

দ্রষ্টব্য: TableCells মধ্যে PageBreaks থাকতে পারে না। যদি বর্তমান এলিমেন্টটি কোনো টেবিল সেলের মধ্যে থাকে, তাহলে একটি এক্সেপশন থ্রো করা হবে।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the body contents of the tab by its ID.
// TODO(developer): Replace the ID with your own.
const body = doc.getTab('123abc').asDocumentTab().getBody();

// Gets the first paragraph from the body.
const paragraph = body.getParagraphs()[0];

// Adds a page break after the first paragraph.
paragraph.appendPageBreak();

ফেরত

PageBreak — নতুন পৃষ্ঠা বিভাজন উপাদান।

অনুমোদন

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

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

appendPageBreak(pageBreak)

প্রদত্ত PageBreak টি যুক্ত করে।

দ্রষ্টব্য: TableCells মধ্যে PageBreaks রাখা যায় না। যদি বর্তমান এলিমেন্টটি কোনো টেবিল সেলের মধ্যে থাকে, তাহলে স্ক্রিপ্টটি একটি এক্সেপশন থ্রো করে।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the body contents of the tab by its ID.
// TODO(developer): Replace the ID with your own.
const body = doc.getTab('123abc').asDocumentTab().getBody();

// Gets the first paragraph from the body.
const paragraph = body.getParagraphs()[0];

// Adds a page break after the first paragraph.
const pageBreak = paragraph.appendPageBreak();

// Makes a copy of the page break.
const newPageBreak = pageBreak.copy();

// Adds the copied page break to the paragraph.
paragraph.appendPageBreak(newPageBreak);

প্যারামিটার

নাম প্রকার বর্ণনা
page Break Page Break সংযোজন করার জন্য পৃষ্ঠা বিরতি।

ফেরত

PageBreak — যুক্ত করা পৃষ্ঠা বিরতি উপাদান।

অনুমোদন

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

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

appendText(text)

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

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the body contents of the tab by its ID.
// TODO(developer): Replace the ID with your own.
const body = doc.getTab('123abc').asDocumentTab().getBody();

// Gets the first paragraph from the body.
const paragraph = body.getParagraphs()[0];

// Adds a string to the paragraph.
paragraph.appendText('This is a new sentence.');

প্যারামিটার

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

ফেরত

Text — নতুন টেক্সট এলিমেন্ট।

অনুমোদন

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

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

appendText(text)

প্রদত্ত Text এলিমেন্টটি যুক্ত করে।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the body contents of the tab by its ID.
// TODO(developer): Replace the ID with your own.
const body = doc.getTab('123abc').asDocumentTab().getBody();

// Gets the text from the first paragraph in the body.
const paragraph1 = body.getParagraphs()[0];
const text = paragraph1.getText();

// Gets the third paragraph in the body.
const paragraph3 = body.getParagraphs()[2];

// Adds the text from the first paragraph to the third paragraph.
paragraph3.appendText(text);

প্যারামিটার

নাম প্রকার বর্ণনা
text Text যুক্ত করার জন্য টেক্সট এলিমেন্ট।

ফেরত

Text — সংযুক্ত টেক্সট এলিমেন্ট।

অনুমোদন

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

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

clear()

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

ফেরত

Paragraph — বর্তমান উপাদান।


copy()

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

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

ফেরত

Paragraph — নতুন অনুলিপি।

অনুমোদন

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

  • 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

getAlignment()

HorizontalAlignment অ্যালাইনমেন্ট পুনরুদ্ধার করে।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the body contents of the tab by its ID.
// TODO(developer): Replace the ID with your own.
const body = doc.getTab('123abc').asDocumentTab().getBody();

// Gets the first paragraph from the body.
const paragraph = body.getParagraphs()[0];

// Sets the horizontal alignment to left for the first paragraph.
paragraph.setAlignment(DocumentApp.HorizontalAlignment.LEFT);

// Gets the horizontal alignment of the first paragraph and logs it to the
// console.
console.log(paragraph.getAlignment().toString());

ফেরত

HorizontalAlignment |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

getHeading()

ParagraphHeading পুনরুদ্ধার করে।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the body contents of the tab by its ID.
// TODO(developer): Replace the ID with your own.
const body = doc.getTab('123abc').asDocumentTab().getBody();

// Adds a paragraph to the body.
const paragraph = body.appendParagraph('Title heading');

// Sets the paragraph heading style to 'Title.'
paragraph.setHeading(DocumentApp.ParagraphHeading.TITLE);

// Gets the heading style and logs it to the console.
console.log(paragraph.getHeading().toString());

ফেরত

ParagraphHeading |null — শিরোনাম।

অনুমোদন

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

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

getIndentEnd()

শেষ ইন্ডেন্টেশনটি পয়েন্ট আকারে পুনরুদ্ধার করে।

ফেরত

Number|null — শেষ ইন্ডেন্টেশন, পয়েন্টে পরিমাপ করা হয়

অনুমোদন

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

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

getIndentFirstLine()

প্রথম লাইন ইন্ডেন্টেশন পয়েন্ট আকারে প্রকাশ করে।

ফেরত

Number|null — প্রথম লাইনের ইন্ডেন্টেশন, পয়েন্টে

অনুমোদন

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

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

getIndentStart()

প্রারম্ভিক ইন্ডেন্টেশন পুনরুদ্ধার করে।

ফেরত

Number|null — শুরুর ইন্ডেন্টেশন

অনুমোদন

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

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

getLineSpacing()

লাইন স্পেসিং পয়েন্ট এককে পুনরুদ্ধার করে।

ফেরত

Number|null — লাইনের ব্যবধান, পয়েন্টে

অনুমোদন

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

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

getLinkUrl()

লিঙ্ক ইউআরএলটি পুনরুদ্ধার করে।

ফেরত

String|null — লিঙ্ক ইউআরএল, অথবা নাল যদি এলিমেন্টটিতে এই অ্যাট্রিবিউটের জন্য একাধিক মান থাকে।

অনুমোদন

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

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

getNextSibling()

এলিমেন্টটির পরবর্তী সিibling এলিমেন্টটি খুঁজে বের করে।

পরবর্তী সিবলিং-এর প্যারেন্ট একই থাকে এবং এটি বর্তমান এলিমেন্টটিকে অনুসরণ করে।

ফেরত

Element |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

getParent()

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

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

ফেরত

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

অনুমোদন

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

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

getPositionedImage(id)

ইমেজের আইডি দ্বারা একটি PositionedImage পাওয়া যায়।

প্যারামিটার

নাম প্রকার বর্ণনা
id String ছবির আইডি

ফেরত

PositionedImage — অবস্থানকৃত ছবি

অনুমোদন

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

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

getPositionedImages()

প্যারাগ্রাফে অ্যাঙ্কর করা সমস্ত PositionedImage অবজেক্টগুলো পায়।

ফেরত

PositionedImage[] — অবস্থানযুক্ত ছবিগুলির একটি তালিকা

অনুমোদন

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

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

getPreviousSibling()

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

পূর্ববর্তী সিবলিং-এর প্যারেন্ট একই এবং এটি বর্তমান এলিমেন্টের আগে আসে।

ফেরত

Element |null — পূর্ববর্তী সহোদর এলিমেন্ট।

অনুমোদন

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

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

getSpacingAfter()

এলিমেন্টের পরের ফাঁকা স্থান পয়েন্টে প্রকাশ করে।

ফেরত

Number|null — এলিমেন্টটির পরের ফাঁকা স্থান, পয়েন্টে পরিমাপ করা হয়।

অনুমোদন

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

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

getSpacingBefore()

এলিমেন্টের আগের ফাঁকা স্থান পয়েন্টে প্রকাশ করে।

ফেরত

Number|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 তৈরি ও সন্নিবেশ করে।

প্যারামিটার

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

ফেরত

HorizontalRule — নতুন হরাইজন্টাল রুল এলিমেন্ট

অনুমোদন

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

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

insertInlineImage(childIndex, image)

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

প্যারামিটার

নাম প্রকার বর্ণনা
child Index Integer যে সূচকে উপাদানটি সন্নিবেশ করতে হবে
image Blob Source ছবির ডেটা

ফেরত

InlineImage — সন্নিবেশিত ইনলাইন ইমেজ এলিমেন্ট

অনুমোদন

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

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

insertInlineImage(childIndex, image)

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

প্যারামিটার

নাম প্রকার বর্ণনা
child Index Integer যে সূচকে উপাদানটি সন্নিবেশ করতে হবে
image Inline Image ছবির ডেটা

ফেরত

InlineImage — সন্নিবেশিত ইনলাইন ইমেজ এলিমেন্ট

অনুমোদন

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

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

insertPageBreak(childIndex)

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

দ্রষ্টব্য: TableCells মধ্যে PageBreaks থাকতে পারে না। যদি বর্তমান এলিমেন্টটি কোনো টেবিল সেলের মধ্যে থাকে, তাহলে একটি এক্সেপশন থ্রো করা হবে।

প্যারামিটার

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

ফেরত

PageBreak — নতুন পৃষ্ঠা বিরতি উপাদান

অনুমোদন

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

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

insertPageBreak(childIndex, pageBreak)

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

দ্রষ্টব্য: TableCells মধ্যে PageBreaks থাকতে পারে না। যদি বর্তমান এলিমেন্টটি কোনো টেবিল সেলের মধ্যে থাকে, তাহলে একটি এক্সেপশন থ্রো করা হবে।

প্যারামিটার

নাম প্রকার বর্ণনা
child Index Integer যে সূচকে উপাদানটি সন্নিবেশ করতে হবে
page Break Page Break পৃষ্ঠা বিরতি ঢোকানোর জন্য

ফেরত

PageBreak — সন্নিবেশিত পৃষ্ঠা বিরতি উপাদান

অনুমোদন

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

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

insertText(childIndex, text)

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

প্যারামিটার

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

ফেরত

Text — নতুন টেক্সট এলিমেন্ট

অনুমোদন

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

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

insertText(childIndex, text)

প্রদত্ত Text এলিমেন্টটিকে নির্দিষ্ট ইন্ডেক্সে, নির্দিষ্ট টেক্সট কন্টেন্ট সহ সন্নিবেশ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
child Index Integer যে সূচকে উপাদানটি সন্নিবেশ করতে হবে
text Text সন্নিবেশ করার জন্য টেক্সট এলিমেন্ট

ফেরত

Text — সন্নিবেশিত টেক্সট এলিমেন্ট

অনুমোদন

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

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

isAtDocumentEnd()

উপাদানটি Document শেষে আছে কিনা তা নির্ধারণ করে।

ফেরত

Boolean — এলিমেন্টটি ট্যাবের শেষে আছে কি না।

অনুমোদন

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

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

isLeftToRight()

বাম থেকে ডান দিকের সেটিং পুনরুদ্ধার করে।

ফেরত

Boolean|null — বাম থেকে ডানে বিন্যাস

অনুমোদন

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

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

merge()

এলিমেন্টটিকে তার পূর্ববর্তী একই ধরনের এলিমেন্টের সাথে একীভূত করে।

শুধুমাত্র একই ElementType এর এলিমেন্টগুলোকেই মার্জ করা যায়। বর্তমান এলিমেন্টের অন্তর্ভুক্ত যেকোনো চাইল্ড এলিমেন্টকে তার পূর্ববর্তী সিibling এলিমেন্টে স্থানান্তর করা হয়।

বর্তমান উপাদানটি ডকুমেন্ট থেকে মুছে ফেলা হয়েছে।

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

// Example 1: Merge paragraphs
// Append two paragraphs to the document's active tab.
const par1 = body.appendParagraph('Paragraph 1.');
const par2 = body.appendParagraph('Paragraph 2.');
// Merge the newly added paragraphs into a single paragraph.
par2.merge();

// Example 2: Merge table cells
// Create a two-dimensional array containing the table's cell contents.
const cells = [
  ['Row 1, Cell 1', 'Row 1, Cell 2'],
  ['Row 2, Cell 1', 'Row 2, Cell 2'],
];
// Build a table from the array.
const table = body.appendTable(cells);
// Get the first row in the table.
const row = table.getRow(0);
// Get the two cells in this row.
const cell1 = row.getCell(0);
const cell2 = row.getCell(1);
// Merge the current cell into its preceding sibling element.
const merged = cell2.merge();

ফেরত

Paragraph |null — একীভূত উপাদান।

অনুমোদন

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

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

removeChild(child)

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

  • 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();
}

ফেরত

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

অনুমোদন

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

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

removePositionedImage(id)

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

প্যারামিটার

নাম প্রকার বর্ণনা
id String ছবির আইডি

ফেরত

Boolean — নির্দিষ্ট ছবিটি সরানো হয়েছে কি না

অনুমোদন

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

  • 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

setAlignment(alignment)

HorizontalAlignment অ্যালাইনমেন্ট নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
alignment Horizontal Alignment অনুভূমিক সারিবদ্ধকরণ

ফেরত

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

অনুমোদন

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

  • 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 এলিমেন্টটির অ্যাট্রিবিউটসমূহ।

ফেরত

Paragraph — বর্তমান উপাদান।

অনুমোদন

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

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

setHeading(heading)

ParagraphHeading নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
heading Paragraph Heading শিরোনাম

ফেরত

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

অনুমোদন

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

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

setIndentEnd(indentEnd)

প্রান্তিক ইন্ডেন্টেশন পয়েন্টে নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
indent End Number শেষ খাঁজ, বিন্দুতে

ফেরত

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

অনুমোদন

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

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

setIndentFirstLine(indentFirstLine)

প্রথম লাইনের ইন্ডেন্টেশন পয়েন্টে নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
indent First Line Number প্রথম লাইনের ইন্ডেন্টেশন, পয়েন্টে

ফেরত

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

অনুমোদন

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

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

setIndentStart(indentStart)

প্রারম্ভিক ইন্ডেন্টেশন পয়েন্টে নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
indent Start Number শুরুর খাঁজ, পয়েন্টে

ফেরত

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

অনুমোদন

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

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

setLeftToRight(leftToRight)

বাম থেকে ডান দিকের বিন্যাস নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
left To Right Boolean বাম থেকে ডান সেটিং

ফেরত

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

অনুমোদন

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

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

setLineSpacing(multiplier)

লাইন স্পেসিং নির্ধারণ করে, যা একটি পরিমাণ হিসেবে ব্যবহৃত লাইনের সংখ্যা নির্দেশ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
multiplier Number লাইনের সংখ্যা

ফেরত

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

অনুমোদন

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

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

setLinkUrl(url)

লিঙ্ক ইউআরএল নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
url String লিঙ্ক ইউআরএল

ফেরত

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

অনুমোদন

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

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

setSpacingAfter(spacingAfter)

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

প্যারামিটার

নাম প্রকার বর্ণনা
spacing After Number এলিমেন্টের পরের ব্যবধান, পয়েন্টে

ফেরত

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

অনুমোদন

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

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

setSpacingBefore(spacingBefore)

এলিমেন্টের আগে ব্যবধান পয়েন্টে নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
spacing Before Number এলিমেন্টের আগের ব্যবধান, পয়েন্টে

ফেরত

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

অনুমোদন

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

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

setText(text)

অনুচ্ছেদের বিষয়বস্তুকে পাঠ্য হিসেবে নির্ধারণ করে।

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

প্যারামিটার

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

অনুমোদন

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

  • 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 প্রয়োগ করার জন্য টেক্সট অ্যালাইনমেন্টের ধরণ

ফেরত

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

অনুমোদন

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

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