Class CellImage

সেলইমেজ

এটি একটি সেলের ইমেজ ভ্যালুকে নির্দেশ করে। কোনো সেলে ইমেজ যোগ করতে হলে, আপনাকে SpreadsheetApp.newCellImage() এবং CellImageBuilder ব্যবহার করে ইমেজটির জন্য একটি নতুন ইমেজ ভ্যালু তৈরি করতে হবে। এরপর, সেলটিতে ইমেজ ভ্যালুটি যোগ করার জন্য আপনি Range.setValue(value) অথবা Range.setValues(values) ব্যবহার করতে পারেন।

বৈশিষ্ট্য

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

পদ্ধতি

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

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

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 — ছবিটির গুগল-হোস্টেড ইউআরএল।


toBuilder()

বর্তমান ইমেজের প্রোপার্টিগুলোর উপর ভিত্তি করে একটি সেল ইমেজ বিল্ডার তৈরি করে। নতুন ইমেজের সোর্স ইউআরএল সেট করতে CellImageBuilder.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 — একটি বিল্ডার যা প্রদত্ত ছবির প্রোপার্টিগুলোর উপর ভিত্তি করে একটি ইমেজ ভ্যালু টাইপ তৈরি করে।

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