Class RichTextValueBuilder

রিচটেক্সটভ্যালুবিল্ডার

রিচ টেক্সট ভ্যালু তৈরির একটি বিল্ডার।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
build() Rich Text Value এই বিল্ডার থেকে একটি রিচ টেক্সট ভ্যালু তৈরি করে।
set Link Url(startOffset, endOffset, linkUrl) Rich Text Value Builder এই মানের প্রদত্ত সাবস্ট্রিং-এর জন্য লিঙ্ক ইউআরএল সেট করে, অথবা link Url null হলে তা মুছে দেয়।
set Link Url(linkUrl) Rich Text Value Builder সম্পূর্ণ মানটির জন্য লিঙ্ক ইউআরএল সেট করে, অথবা link Url null হলে তা মুছে দেয়।
set Text(text) Rich Text Value Builder এই মানের জন্য টেক্সট নির্ধারণ করে এবং বিদ্যমান যেকোনো টেক্সট স্টাইল মুছে দেয়।
set Text Style(startOffset, endOffset, textStyle) Rich Text Value Builder এই মানের প্রদত্ত সাবস্ট্রিং-এ একটি টেক্সট স্টাইল প্রয়োগ করে।
set Text Style(textStyle) Rich Text Value Builder সম্পূর্ণ মানটিতে একটি টেক্সট স্টাইল প্রয়োগ করে।

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

build()

এই বিল্ডার থেকে একটি রিচ টেক্সট ভ্যালু তৈরি করে।

ফেরত

RichTextValue — এই বিল্ডার থেকে তৈরি একটি রিচ টেক্সট ভ্যালু।


setLinkUrl(startOffset, endOffset, linkUrl)

এই মানের প্রদত্ত সাবস্ট্রিং-এর জন্য লিঙ্ক ইউআরএল সেট করে, অথবা linkUrl null হলে তা মুছে দেয়।

// Creates a Rich Text value for the text "foo no baz" with "foo" pointing to
// "https://bar.foo" and "baz" to "https://abc.xyz".
// "foo" is underlined with the default link color, whereas "baz" has its text
// style overridden by a call to `setTextStyle`, and is therefore black and bold
// with no underlining.
const boldStyle = SpreadsheetApp.newTextStyle()
                      .setUnderline(false)
                      .setBold(true)
                      .setForegroundColor('#000000')
                      .build();
const value = SpreadsheetApp.newRichTextValue()
                  .setText('foo no baz')
                  .setLinkUrl(0, 3, 'https://bar.foo')
                  .setLinkUrl(7, 10, 'https://abc.xyz')
                  .setTextStyle(7, 10, boldStyle)
                  .build();

প্যারামিটার

নাম প্রকার বর্ণনা
start Offset Integer সাবস্ট্রিংটির প্রারম্ভিক অফসেট, অন্তর্ভুক্ত।
end Offset Integer সাবস্ট্রিংটির শেষ অফসেট, এক্সক্লুসিভ।
link Url String লিঙ্ক ইউআরএল সেট করা হচ্ছে।

ফেরত

RichTextValueBuilder — এটি চেইনিং-এর জন্য ব্যবহৃত বিল্ডার।


setLinkUrl(linkUrl)

সম্পূর্ণ মানটির জন্য লিঙ্ক ইউআরএল সেট করে, অথবা linkUrl null হলে তা মুছে দেয়।

// Creates a Rich Text value for the text "Foo" which points to
// "https://bar.foo".
const value = SpreadsheetApp.newRichTextValue()
                  .setText('Foo')
                  .setLinkUrl('https://bar.foo')
                  .build();

প্যারামিটার

নাম প্রকার বর্ণনা
link Url String লিঙ্ক ইউআরএল সেট করা হচ্ছে।

ফেরত

RichTextValueBuilder — এটি চেইনিং-এর জন্য ব্যবহৃত বিল্ডার।


setText(text)

এই ভ্যালুটির জন্য টেক্সট সেট করে এবং বিদ্যমান যেকোনো টেক্সট স্টাইল মুছে দেয়। নতুন রিচ টেক্সট ভ্যালু তৈরি করার সময়, setTextStyle(startOffset, endOffset, textStyle) আগে এটি কল করা উচিত।

প্যারামিটার

নাম প্রকার বর্ণনা
text String এই মানের জন্য পাঠ্য।

ফেরত

RichTextValueBuilder — এটি চেইনিং-এর জন্য ব্যবহৃত বিল্ডার।


setTextStyle(startOffset, endOffset, textStyle)

এই মানের প্রদত্ত সাবস্ট্রিং-এ একটি টেক্সট স্টাইল প্রয়োগ করে। অফসেটগুলি ০-ভিত্তিক এবং সেলের টেক্সট মানের সাপেক্ষে নির্ধারিত হয়। যদি textStyle null হয়, তবে এটি কিছুই করে না।

// Creates a Rich Text value for the text "HelloWorld", with "Hello" bolded, and
// "World" italicized.
const bold = SpreadsheetApp.newTextStyle().setBold(true).build();
const italic = SpreadsheetApp.newTextStyle().setItalic(true).build();
const value = SpreadsheetApp.newRichTextValue()
                  .setText('HelloWorld')
                  .setTextStyle(0, 5, bold)
                  .setTextStyle(5, 10, italic)
                  .build();

প্যারামিটার

নাম প্রকার বর্ণনা
start Offset Integer সাবস্ট্রিংটির প্রারম্ভিক অফসেট, অন্তর্ভুক্ত।
end Offset Integer সাবস্ট্রিংটির শেষ অফসেট, এক্সক্লুসিভ।
text Style Text Style টেক্সট স্টাইল সেট করা হচ্ছে।

ফেরত

RichTextValueBuilder — এটি চেইনিং-এর জন্য ব্যবহৃত বিল্ডার।


setTextStyle(textStyle)

সম্পূর্ণ ভ্যালুটির উপর একটি টেক্সট স্টাইল প্রয়োগ করে। পূর্বে সেট করা টেক্সট স্টাইলগুলো কেবল তখনই প্রভাবিত হয়, যদি সেগুলোকে textStyle ভেতরের ভ্যালু দ্বারা সরাসরি ওভাররাইট করা হয়। textStyle null হলে এটি কিছুই করে না।

// Creates a Rich Text value for the text "HelloWorld" with "Hello" bolded and
// italicized, and "World" only italicized.
const bold = SpreadsheetApp.newTextStyle().setBold(true).build();
const italic = SpreadsheetApp.newTextStyle().setItalic(true).build();
const value = SpreadsheetApp.newRichTextValue()
                  .setText('HelloWorld')
                  .setTextStyle(0, 5, bold)
                  .setTextStyle(italic)
                  .build();

প্যারামিটার

নাম প্রকার বর্ণনা
text Style Text Style টেক্সট স্টাইল সেট করা হচ্ছে।

ফেরত

RichTextValueBuilder — এটি চেইনিং-এর জন্য ব্যবহৃত বিল্ডার।