Class EmbeddedChart

এমবেডেড চার্ট

একটি স্প্রেডশিটে এমবেড করা একটি চার্ট প্রতিনিধিত্ব করে।

এই উদাহরণে দেখানো হয়েছে কিভাবে একটি বিদ্যমান চার্ট পরিবর্তন করতে হয়:

const sheet = SpreadsheetApp.getActiveSheet();
const range = sheet.getRange('A2:B8');
let chart = sheet.getCharts()[0];
chart = chart.modify()
            .addRange(range)
            .setOption('title', 'Updated!')
            .setOption('animation.duration', 500)
            .setPosition(2, 2, 0, 0)
            .build();
sheet.updateChart(chart);

এই উদাহরণে দেখানো হয়েছে কিভাবে একটি নতুন চার্ট তৈরি করতে হয়:

function newChart(range) {
  const sheet = SpreadsheetApp.getActiveSheet();
  const chartBuilder = sheet.newChart();
  chartBuilder.addRange(range)
      .setChartType(Charts.ChartType.LINE)
      .setOption('title', 'My Line Chart!');
  sheet.insertChart(chartBuilder.build());
}

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
as Data Source Chart() Data Source Chart |null যদি চার্টটি একটি ডেটা সোর্স চার্ট হয়, তাহলে ডেটা সোর্স চার্ট ইনস্ট্যান্সে কাস্ট করা হয়, অথবা অন্যথায় null
get As(contentType) Blob এই অবজেক্টের ভিতরের ডেটা নির্দিষ্ট কন্টেন্ট টাইপে রূপান্তরিত একটি ব্লব হিসেবে ফেরত পাঠান।
get Blob() Blob এই অবজেক্টের ভিতরের ডেটা একটি ব্লব হিসেবে ফেরত পাঠান।
get Chart Id() Integer|null চার্টের জন্য একটি স্থিতিশীল শনাক্তকারী প্রদান করে যা চার্ট ধারণকারী স্প্রেডশিটে অনন্য, অথবা যদি চার্টটি স্প্রেডশিটে না থাকে তবে null প্রদান করে।
get Container Info() Container Info একটি শীটের মধ্যে চার্টটি কোথায় অবস্থিত সে সম্পর্কে তথ্য প্রদান করে।
get Hidden Dimension Strategy() Chart Hidden Dimension Strategy লুকানো সারি এবং কলাম পরিচালনা করার জন্য ব্যবহৃত কৌশলটি ফেরত পাঠায়।
get Merge Strategy() Chart Merge Strategy একাধিক ব্যাপ্তি থাকলে ব্যবহৃত মার্জ কৌশলটি ফেরত পাঠায়।
get Num Headers() Integer শিরোনাম হিসেবে বিবেচিত পরিসরের সারি বা কলামের সংখ্যা প্রদান করে।
get Options() Chart Options এই চার্টের জন্য উচ্চতা, রঙ এবং অক্ষের মতো বিকল্পগুলি ফেরত পাঠায়।
get Ranges() Range[] এই চার্টটি ডেটা উৎস হিসেবে যে পরিসরগুলি ব্যবহার করে তা ফেরত পাঠায়।
get Transpose Rows And Columns() Boolean যদি true , তাহলে চার্টটি পূরণ করার জন্য ব্যবহৃত সারি এবং কলামগুলি পরিবর্তন করা হবে।
modify() Embedded Chart Builder একটি Embedded Chart Builder প্রদান করে যা এই চার্টটি পরিবর্তন করতে ব্যবহার করা যেতে পারে।

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

as Data Source Chart()

যদি চার্টটি একটি ডেটা সোর্স চার্ট হয়, তাহলে ডেটা সোর্স চার্ট ইনস্ট্যান্সে কাস্ট করা হয়, অথবা অন্যথায় null

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

Data Source Chart |null — ডেটা সোর্স চার্ট।


get As(contentType)

এই অবজেক্টের ভিতরের ডেটা নির্দিষ্ট কন্টেন্ট টাইপে রূপান্তরিত একটি ব্লব হিসেবে ফেরত পাঠান। এই পদ্ধতিটি ফাইলের নামের সাথে উপযুক্ত এক্সটেনশন যোগ করে—যেমন, "myfile.pdf"। তবে, এটি ধরে নেয় যে শেষ পিরিয়ডের পরে ফাইলের নামের যে অংশটি (যদি থাকে) থাকে তা একটি বিদ্যমান এক্সটেনশন যা প্রতিস্থাপন করা উচিত। ফলস্বরূপ, "ShoppingList.12.25.2014" "ShoppingList.12.25.pdf" হয়ে যায়।

রূপান্তরের জন্য দৈনিক কোটা দেখতে, Google পরিষেবার জন্য কোটা দেখুন। নতুন তৈরি Google Workspace ডোমেনগুলি অস্থায়ীভাবে আরও কঠোর কোটার অধীন হতে পারে।

পরামিতি

নাম আদর্শ বিবরণ
content Type String রূপান্তর করার জন্য MIME টাইপ। বেশিরভাগ ব্লবের জন্য, 'application/pdf' হল একমাত্র বৈধ বিকল্প। BMP, GIF, JPEG, অথবা PNG ফর্ম্যাটের ছবির জন্য, 'image/bmp' , 'image/gif' , 'image/jpeg' , অথবা 'image/png' যেকোনো একটিও বৈধ। একটি Google Docs ডকুমেন্টের জন্য, 'text/markdown' ও বৈধ।

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

Blob — একটি ব্লব হিসেবে ডেটা।


get Blob()

এই অবজেক্টের ভিতরের ডেটা একটি ব্লব হিসেবে ফেরত পাঠান।

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

Blob — একটি ব্লব হিসেবে ডেটা।


get Chart Id()

চার্টের জন্য একটি স্থিতিশীল শনাক্তকারী প্রদান করে যা চার্ট ধারণকারী স্প্রেডশিটে অনন্য, অথবা যদি চার্টটি স্প্রেডশিটে না থাকে তবে null প্রদান করে।

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

Integer|null — একটি স্থিতিশীল চার্ট শনাক্তকারী।


get Container Info()

একটি শীটের মধ্যে চার্টটি কোথায় অবস্থিত সে সম্পর্কে তথ্য প্রদান করে।

const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheets()[0];

const chart = sheet.newChart()
                  .setChartType(Charts.ChartType.BAR)
                  .addRange(sheet.getRange('A1:B8'))
                  .setPosition(5, 5, 0, 0)
                  .build();

const containerInfo = chart.getContainerInfo();

// Logs the values used in setPosition()
Logger.log(
    'Anchor Column: %s\r\nAnchor Row %s\r\nOffset X %s\r\nOffset Y %s',
    containerInfo.getAnchorColumn(),
    containerInfo.getAnchorRow(),
    containerInfo.getOffsetX(),
    containerInfo.getOffsetY(),
);

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

Container Info — চার্ট ধারকের অবস্থান ধারণকারী একটি বস্তু।


get Hidden Dimension Strategy()

লুকানো সারি এবং কলাম পরিচালনা করার জন্য ব্যবহৃত কৌশলটি ফেরত পাঠায়। ডিফল্টরূপে IGNORE_ROWS থাকে।

const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheets()[0];

const range = sheet.getRange('A1:B5');
const chart = sheet.newChart()
                  .setChartType(Charts.ChartType.BAR)
                  .addRange(range)
                  .setHiddenDimensionStrategy(
                      Charts.ChartHiddenDimensionStrategy.IGNORE_COLUMNS,
                      )
                  .setPosition(5, 5, 0, 0)
                  .build();

// Logs the strategy to use for hidden rows and columns which is
// Charts.ChartHiddenDimensionStrategy.IGNORE_COLUMNS in this case.
Logger.log(chart.getHiddenDimensionStrategy());

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

Chart Hidden Dimension Strategy — লুকানো সারি এবং কলামের জন্য ব্যবহার করার কৌশল।


get Merge Strategy()

একাধিক পরিসর থাকলে ব্যবহৃত মার্জ কৌশলটি ফেরত পাঠায়। যদি MERGE_ROWS থাকে, তাহলে সারি মার্জ করা হয়; যদি MERGE_COLUMNS , তাহলে কলাম মার্জ করা হয়। ডিফল্ট হিসেবে MERGE_COLUMNS থাকে।

const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheets()[0];

const range = sheet.getRange('A1:B10');
const range2 = sheet.getRange('C1:C10');
const chart = sheet.newChart()
                  .setChartType(Charts.ChartType.BAR)
                  .addRange(range)
                  .addRange(range2)
                  .setMergeStrategy(Charts.ChartMergeStrategy.MERGE_ROWS)
                  .setPosition(5, 5, 0, 0)
                  .build();

// Logs whether rows of multiple ranges are merged, which is MERGE_ROWS in this
// case.
Logger.log(chart.getMergeStrategy());

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

Chart Merge Strategy — যদি সারিগুলি একাধিক রেঞ্জ জুড়ে একত্রিত করা হয় তাহলে MERGE_ROWS ; যদি কলামগুলি একাধিক রেঞ্জ জুড়ে একত্রিত করা হয় তাহলে MERGE_COLUMNS


get Num Headers()

শিরোনাম হিসেবে বিবেচিত পরিসরের সারি বা কলামের সংখ্যা প্রদান করে।

const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheets()[0];

const range = sheet.getRange('A1:B5');
const chart = sheet.newChart()
                  .setChartType(Charts.ChartType.BAR)
                  .addRange(range)
                  .setNumHeaders(1)
                  .setPosition(5, 5, 0, 0)
                  .build();

// Logs the number of rows or columns to use as headers, which is 1 in this
// case.
Logger.log(chart.getHeaders());

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

Integer — হেডার হিসেবে বিবেচিত সারি বা কলামের সংখ্যা। নেতিবাচক মান নির্দেশ করে যে হেডারগুলি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়েছে।


get Options()

এই চার্টের জন্য উচ্চতা, রঙ এবং অক্ষের মতো বিকল্পগুলি ফেরত পাঠায়।

ফিরে আসা বিকল্পগুলি অপরিবর্তনীয়।

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

Chart Options — এই চার্টের জন্য বিকল্পগুলি, যেমন উচ্চতা, রঙ এবং অক্ষ।


get Ranges()

এই চার্টটি ডেটা উৎস হিসেবে যে পরিসরগুলি ব্যবহার করে তা ফেরত পাঠায়।

const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheets()[0];

const chart = sheet.newChart()
                  .setChartType(Charts.ChartType.BAR)
                  .addRange(sheet.getRange('A1:B8'))
                  .setPosition(5, 5, 0, 0)
                  .build();

const ranges = chart.getRanges();

// There's only one range as a data source for this chart,
// so this logs "A1:B8"
for (const i in ranges) {
  const range = ranges[i];
  Logger.log(range.getA1Notation());
}

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

Range[] — এই চার্টের ডেটা উৎস হিসেবে কাজ করে এমন রেঞ্জের একটি অ্যারে।


get Transpose Rows And Columns()

যদি true , তাহলে চার্টটি পূরণ করার জন্য ব্যবহৃত সারি এবং কলামগুলি পরিবর্তন করা হবে। ডিফল্টভাবে false

const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheets()[0];

const range = sheet.getRange('A1:B5');
const chart = sheet.newChart()
                  .addRange(range)
                  .setChartType(Charts.ChartType.BAR)
                  .setTransposeRowsAndColumns(true)
                  .setPosition(5, 5, 0, 0)
                  .build();

// Logs whether rows and columns should be transposed, which is true in this
// case.
Logger.log(chart.getTransposeRowsAndColumns());

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

Boolean — যদি চার্ট তৈরি করতে ব্যবহৃত সারি এবং কলামগুলি স্থানান্তরিত হয় তবে True


modify()

একটি Embedded Chart Builder প্রদান করে যা এই চার্টটি পরিবর্তন করতে ব্যবহার করা যেতে পারে। যেকোনো পরিবর্তন সংরক্ষণ করতে sheet.updateChart(chart) আহ্বান করুন।

const sheet = SpreadsheetApp.getActiveSheet();
let chart = sheet.getCharts()[0];
chart = chart.modify()
            .setOption('width', 800)
            .setOption('height', 640)
            .setPosition(5, 5, 0, 0)
            .build();
sheet.updateChart(chart);

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

Embedded Chart Builder — এমবেডেড চার্ট তৈরির জন্য একটি বিল্ডার।