Class CellImageBuilder

সেলইমেজবিল্ডার

CellImage এর জন্য বিল্ডার। এই বিল্ডারটি একটি সেলে ছবি যোগ করার জন্য প্রয়োজনীয় ইমেজ ভ্যালু তৈরি করে।

বৈশিষ্ট্য

সম্পত্তি প্রকার বর্ণনা
value Type Value Type সেল ইমেজের ভ্যালু টাইপ হলো Value Type.IMAGE

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
build() Cell Image সেলে ছবি যোগ করার জন্য প্রয়োজনীয় ইমেজ ভ্যালু টাইপ তৈরি করে।
get Alt Text Description() String এই ছবিটির অল্ট টেক্সট বিবরণ ফেরত দেয়।
get Alt Text Title() String এই ছবিটির অল্ট টেক্সট শিরোনাম ফেরত দেয়।
get Content Url() String ছবিটির গুগল-হোস্টেড ইউআরএল ফেরত দেয়।
set Alt Text Description(description) Cell Image এই ছবিটির জন্য অল্ট-টেক্সট বিবরণ নির্ধারণ করে।
set Alt Text Title(title) Cell Image এই ছবির জন্য অল্ট টেক্সট শিরোনাম নির্ধারণ করে।
set Source Url(url) Cell Image Builder ছবির উৎস ইউআরএল নির্ধারণ করে।
to Builder() Cell Image Builder বর্তমান ছবির বৈশিষ্ট্যের উপর ভিত্তি করে একটি সেল ইমেজ বিল্ডার তৈরি করে।

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

build()

সেলে ছবি যোগ করার জন্য প্রয়োজনীয় ইমেজ ভ্যালু টাইপ তৈরি করে। এই ইমেজ ভ্যালুটি বিল্ডারে যোগ করা ইমেজ প্রোপার্টি, যেমন সোর্স ইউআরএল, থেকে তৈরি করা হয়।

ফেরত

CellImage — কোনো সেলে যোগ করার জন্য ছবির একটি প্রতিরূপ।


getAltTextDescription()

এই ছবিটির অল্ট টেক্সট বিবরণ ফেরত দেয়।

ফেরত

String — অল্ট টেক্সটের বিবরণ।

অনুমোদন

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

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

getAltTextTitle()

এই ছবিটির অল্ট টেক্সট শিরোনাম ফেরত দেয়।

ফেরত

String — অল্ট টেক্সট শিরোনাম।

অনুমোদন

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

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

getContentUrl()

ছবিটির একটি গুগল-হোস্টেড ইউআরএল ফেরত দেয়। এই ইউআরএলটি অনুরোধকারীর অ্যাকাউন্ট দিয়ে ট্যাগ করা থাকে, তাই যার কাছেই ইউআরএলটি থাকে, তিনি কার্যত মূল অনুরোধকারী হিসেবেই ছবিটি অ্যাক্সেস করতে পারেন। স্প্রেডশিটের শেয়ারিং সেটিংস পরিবর্তিত হলে ছবিটির অ্যাক্সেস হারিয়ে যেতে পারে। ফেরত দেওয়া ইউআরএলটি অল্প কিছু সময় পর মেয়াদোত্তীর্ণ হয়ে যায়।

const range = SpreadsheetApp.getActiveSpreadsheet().getRange("Sheet1!A1");
const value = range.getValue();
if (value.valueType == SpreadsheetApp.ValueType.IMAGE) {
  console.log(value.getContentUrl());
}

ফেরত

String — ছবিটির গুগল-হোস্টেড ইউআরএল।


setAltTextDescription(description)

এই ছবিটির জন্য অল্ট-টেক্সট বিবরণ নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
description String ছবিটির নতুন অল্ট টেক্সট বিবরণ।

ফেরত

CellImage — এই ছবিটি, চেইনিংয়ের জন্য।

অনুমোদন

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

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

setAltTextTitle(title)

এই ছবির জন্য অল্ট টেক্সট শিরোনাম নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
title String ছবিটির নতুন অল্ট টেক্সট টাইটেল।

ফেরত

CellImage — এই ছবিটি, চেইনিংয়ের জন্য।

অনুমোদন

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

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

setSourceUrl(url)

ছবির উৎস ইউআরএল নির্ধারণ করে।

প্যারামিটার

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

ফেরত

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


toBuilder()

বর্তমান ইমেজের প্রোপার্টিগুলোর উপর ভিত্তি করে একটি সেল ইমেজ বিল্ডার তৈরি করে। নতুন ইমেজের সোর্স ইউআরএল সেট করতে setSourceUrl(url) ব্যবহার করুন। এরপর আপনি Range.setValue(value) অথবা Range.setValues(values) ব্যবহার করে এটিকে একটি সেলে যোগ করতে পারেন।

const ss = SpreadsheetApp.getActiveSpreadsheet();
const range = ss.getRange("Sheet1!A1");
const value = range.getValue();
if (value.valueType == SpreadsheetApp.ValueType.IMAGE) {
  const newImage =
      value.toBuilder()
          .setSourceUrl(
              'https://www.gstatic.com/images/branding/productlogos/apps_script/v10/web-64dp/logo_apps_script_color_1x_web_64dp.png',
              )
          .build();
  const newRange = ss.getRange("Sheet1!A2");
  newRange.setValue(newImage);
}

ফেরত

CellImageBuilder — একটি বিল্ডার যা প্রদত্ত ছবির প্রোপার্টিগুলোর উপর ভিত্তি করে একটি ইমেজ ভ্যালু টাইপ তৈরি করে।

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