Class RichTextValueBuilder

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

রিচ টেক্সট মানগুলির জন্য একজন নির্মাতা।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
build() Rich Text Value এই নির্মাতা থেকে একটি সমৃদ্ধ পাঠ্য মান তৈরি করে।
set Link Url(startOffset, endOffset, linkUrl) Rich Text Value Builder এই মানের প্রদত্ত সাবস্ট্রিংয়ের জন্য লিঙ্ক URL সেট করে, অথবা link Url null হলে এটি সাফ করে।
set Link Url(linkUrl) Rich Text Value Builder পুরো মানের জন্য লিঙ্ক URL সেট করে, অথবা 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()

এই নির্মাতা থেকে একটি সমৃদ্ধ পাঠ্য মান তৈরি করে।

প্রত্যাবর্তন

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


set Link Url(startOffset, endOffset, linkUrl)

এই মানের প্রদত্ত সাবস্ট্রিংয়ের জন্য লিঙ্ক URL সেট করে, অথবা link Url 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 লিঙ্ক URL সেট করা হচ্ছে.

প্রত্যাবর্তন

Rich Text Value Builder — এই নির্মাতা, চেইনিংয়ের জন্য।


set Link Url(linkUrl)

পুরো মানের জন্য লিঙ্ক URL সেট করে, অথবা link Url 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 লিঙ্ক URL সেট করা হচ্ছে.

প্রত্যাবর্তন

Rich Text Value Builder — এই নির্মাতা, চেইনিংয়ের জন্য।


set Text(text)

এই মানের জন্য পাঠ্য সেট করে এবং যেকোন বিদ্যমান পাঠ্য শৈলী সাফ করে। একটি নতুন রিচ টেক্সট মান তৈরি করার সময়, এটি set Text Style(startOffset, endOffset, textStyle) আগে কল করা উচিত।

পরামিতি

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

প্রত্যাবর্তন

Rich Text Value Builder — এই নির্মাতা, চেইনিংয়ের জন্য।


set Text Style(startOffset, endOffset, textStyle)

এই মানের প্রদত্ত সাবস্ট্রিং-এ একটি পাঠ্য শৈলী প্রয়োগ করে। অফসেটগুলি 0 ভিত্তিক এবং সেলের পাঠ্য মানের সাথে আপেক্ষিক৷ text Style 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 পাঠ্য শৈলী সেট করা হচ্ছে।

প্রত্যাবর্তন

Rich Text Value Builder — এই নির্মাতা, চেইনিংয়ের জন্য।


set Text Style(textStyle)

পুরো মানটিতে একটি পাঠ্য শৈলী প্রয়োগ করে। পূর্বে সেট করা টেক্সট শৈলীগুলি শুধুমাত্র তখনই প্রভাবিত হয় যদি সেগুলি সরাসরি text Style মধ্যে মান দ্বারা ওভাররাইট করা হয়। text Style 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 পাঠ্য শৈলী সেট করা হচ্ছে।

প্রত্যাবর্তন

Rich Text Value Builder — এই নির্মাতা, চেইনিংয়ের জন্য।