Class EmbeddedTableChartBuilder

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

টেবিল চার্ট তৈরির বিল্ডার। আরও বিস্তারিত জানতে Gviz ডকুমেন্টেশন দেখুন।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
add Range(range) Embedded Chart Builder এই বিল্ডার দ্বারা পরিবর্তিত চার্টে একটি রেঞ্জ যোগ করে।
as Area Chart() Embedded Area Chart Builder চার্টের ধরণকে AreaChart-এ সেট করে এবং একটি Embedded Area Chart Builder ফেরত দেয়।
as Bar Chart() Embedded Bar Chart Builder চার্টের ধরণ বারচার্ট-এ সেট করে এবং একটি Embedded Bar Chart Builder ফেরত দেয়।
as Column Chart() Embedded Column Chart Builder চার্টের ধরণকে কলামচার্ট (ColumnChart) হিসেবে সেট করে এবং একটি Embedded Column Chart Builder ফেরত দেয়।
as Combo Chart() Embedded Combo Chart Builder চার্টের ধরণ কম্বোচার্ট-এ সেট করে এবং একটি Embedded Combo Chart Builder ফেরত দেয়।
as Histogram Chart() Embedded Histogram Chart Builder চার্টের ধরণকে HistogramChart-এ সেট করে এবং একটি Embedded Histogram Chart Builder ফেরত দেয়।
as Line Chart() Embedded Line Chart Builder চার্টের ধরণকে লাইনচার্ট (LineChart) হিসেবে সেট করে এবং একটি Embedded Line Chart Builder ফেরত দেয়।
as Pie Chart() Embedded Pie Chart Builder চার্টের ধরণ পাইচার্ট-এ সেট করে এবং একটি Embedded Pie Chart Builder ফেরত দেয়।
as Scatter Chart() Embedded Scatter Chart Builder চার্টের ধরণকে স্ক্যাটারচার্ট (ScatterChart) হিসেবে সেট করে এবং একটি Embedded Scatter Chart Builder ফেরত দেয়।
as Table Chart() Embedded Table Chart Builder চার্টের ধরণকে টেবিলচার্ট (TableChart) হিসেবে সেট করে এবং একটি Embedded Table Chart Builder ফেরত দেয়।
build() Embedded Chart চার্টটিতে করা সমস্ত পরিবর্তন প্রতিফলিত করার জন্য এটি তৈরি করে।
clear Ranges() Embedded Chart Builder এই বিল্ডার দ্বারা পরিবর্তিত চার্ট থেকে সমস্ত রেঞ্জ মুছে ফেলে।
enable Paging(enablePaging) Embedded Table Chart Builder ডেটার মধ্যে পেজিং সক্ষম করা হবে কিনা তা নির্ধারণ করে।
enable Paging(pageSize) Embedded Table Chart Builder পেজিং সক্ষম করে এবং প্রতিটি পেজে সারির সংখ্যা নির্ধারণ করে।
enable Paging(pageSize, startPage) Embedded Table Chart Builder পেজিং সক্ষম করে, প্রতিটি পৃষ্ঠার সারির সংখ্যা এবং প্রদর্শিত হওয়ার জন্য প্রথম টেবিল পৃষ্ঠা নির্ধারণ করে (পৃষ্ঠা সংখ্যা শূন্য-ভিত্তিক)।
enable Rtl Table(rtlEnabled) Embedded Table Chart Builder ডান থেকে বামে লেখা ভাষাগুলোর (যেমন আরবি বা হিব্রু) জন্য প্রাথমিক সমর্থন যোগ করতে টেবিলের কলামের ক্রম উল্টে দেওয়া হয়, যাতে শূন্যতম কলামটি হয় সবচেয়ে ডানদিকের কলাম এবং শেষ কলামটি হয় সবচেয়ে বামদিকের কলাম।
enable Sorting(enableSorting) Embedded Table Chart Builder ব্যবহারকারী কোনো কলামের শিরোনামে ক্লিক করলে কলামগুলো সাজানো হবে কিনা তা নির্ধারণ করে।
get Chart Type() Chart Type বর্তমান চার্টের ধরণ ফেরত দেয়।
get Container() Container Info চার্ট Container Info ফেরত দিন, যা শীটে চার্টটির অবস্থানকে অন্তর্ভুক্ত করে।
get Ranges() Range[] বর্তমানে এই চার্টের জন্য ডেটা সরবরাহকারী রেঞ্জগুলির তালিকার একটি অনুলিপি ফেরত দেয়।
remove Range(range) Embedded Chart Builder এই বিল্ডার দ্বারা পরিবর্তিত চার্ট থেকে নির্দিষ্ট পরিসরটি মুছে ফেলে।
set Chart Type(type) Embedded Chart Builder চার্টের ধরন পরিবর্তন করে।
set First Row Number(number) Embedded Table Chart Builder ডেটা টেবিলের প্রথম সারির জন্য সারি নম্বর নির্ধারণ করে।
set Hidden Dimension Strategy(strategy) Embedded Chart Builder লুকানো সারি এবং কলামের জন্য ব্যবহৃত কৌশল নির্ধারণ করে।
set Initial Sorting Ascending(column) Embedded Table Chart Builder যে কলাম অনুসারে টেবিলটি প্রাথমিকভাবে আরোহী ক্রমে সাজানো হবে, তার সূচক নির্ধারণ করে।
set Initial Sorting Descending(column) Embedded Table Chart Builder যে কলাম অনুসারে টেবিলটি প্রাথমিকভাবে অবরোহী ক্রমে সাজানো হবে, তার সূচক নির্ধারণ করে।
set Merge Strategy(mergeStrategy) Embedded Chart Builder একাধিক রেঞ্জ বিদ্যমান থাকলে কোন মার্জ কৌশল ব্যবহার করা হবে তা নির্ধারণ করে।
set Num Headers(headers) Embedded Chart Builder রেঞ্জের কতগুলো সারি বা কলামকে হেডার হিসেবে গণ্য করা হবে, তা নির্ধারণ করে।
set Option(option, value) Embedded Chart Builder এই চার্টের জন্য উন্নত বিকল্পসমূহ সেট করে।
set Position(anchorRowPos, anchorColPos, offsetX, offsetY) Embedded Chart Builder চার্টটি শীটে কোথায় প্রদর্শিত হবে, তা নির্ধারণ করে।
set Transpose Rows And Columns(transpose) Embedded Chart Builder চার্টের সারি এবং কলামগুলি স্থানান্তরিত হবে কিনা তা নির্ধারণ করে।
show Row Number Column(showRowNumber) Embedded Table Chart Builder টেবিলের প্রথম কলাম হিসেবে সারি নম্বর দেখানো হবে কিনা তা নির্ধারণ করে।
use Alternating Row Style(alternate) Embedded Table Chart Builder টেবিল চার্টের বিজোড় ও জোড় সারিগুলোতে পর্যায়ক্রমিক রঙের শৈলী প্রয়োগ করা হবে কিনা তা নির্ধারণ করে।

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

addRange(range)

এই বিল্ডার দ্বারা পরিবর্তিত চার্টে একটি রেঞ্জ যোগ করে। যদি রেঞ্জটি আগে থেকেই চার্টে যোগ করা থাকে, তবে এটি যোগ করে না।

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();

sheet.insertChart(chart);

প্যারামিটার

নাম প্রকার বর্ণনা
range Range যোগ করার পরিসর।

ফেরত

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


asAreaChart()

চার্টের ধরণ AreaChart-এ সেট করে এবং একটি EmbeddedAreaChartBuilder রিটার্ন করে।

ফেরত

EmbeddedAreaChartBuilder — একটি এরিয়া চার্ট তৈরির বিল্ডার।


asBarChart()

চার্টের ধরণ বারচার্ট (BarChart) হিসেবে সেট করে এবং একটি EmbeddedBarChartBuilder ) রিটার্ন করে।

ফেরত

EmbeddedBarChartBuilder — বার চার্ট তৈরির একটি বিল্ডার।


asColumnChart()

চার্টের ধরণ ColumnChart-এ সেট করে এবং একটি EmbeddedColumnChartBuilder রিটার্ন করে।

ফেরত

EmbeddedColumnChartBuilder — একটি কলাম চার্ট তৈরির বিল্ডার।


asComboChart()

চার্টের ধরণ ComboChart-এ সেট করে এবং একটি EmbeddedComboChartBuilder রিটার্ন করে।

ফেরত

EmbeddedComboChartBuilder — একটি কম্বো চার্ট তৈরির বিল্ডার।


asHistogramChart()

চার্টের ধরণ HistogramChart-এ সেট করে এবং একটি EmbeddedHistogramChartBuilder রিটার্ন করে।

ফেরত

EmbeddedHistogramChartBuilder — একটি হিস্টোগ্রাম চার্ট তৈরির বিল্ডার।


asLineChart()

চার্টের ধরণ LineChart-এ সেট করে এবং একটি EmbeddedLineChartBuilder রিটার্ন করে।

ফেরত

EmbeddedLineChartBuilder — একটি লাইন চার্ট তৈরির বিল্ডার।


asPieChart()

চার্টের ধরণ পাইচার্ট (PieChart) হিসেবে সেট করে এবং একটি EmbeddedPieChartBuilder ) রিটার্ন করে।

ফেরত

EmbeddedPieChartBuilder — পাই চার্ট তৈরির একটি বিল্ডার।


asScatterChart()

চার্টের ধরণকে স্ক্যাটারচার্ট (ScatterChart) হিসেবে সেট করে এবং একটি EmbeddedScatterChartBuilder রিটার্ন করে।

ফেরত

EmbeddedScatterChartBuilder — একটি স্ক্যাটার চার্ট তৈরির বিল্ডার।


asTableChart()

চার্টের ধরণ TableChart-এ সেট করে এবং একটি EmbeddedTableChartBuilder রিটার্ন করে।

ফেরত

EmbeddedTableChartBuilder — একটি টেবিল চার্ট তৈরির বিল্ডার।


build()

চার্টটিতে করা সমস্ত পরিবর্তন প্রতিফলিত করার জন্য এটি তৈরি করে।

এই পদ্ধতিটি স্বয়ংক্রিয়ভাবে স্প্রেডশীটের উপরে চার্ট তৈরি করে না। একটি নতুন চার্ট অবশ্যই sheet.insertChart(chart) এর মাধ্যমে যোগ করতে হবে, এবং একটি বিদ্যমান চার্ট sheet.updateChart(chart) এর মাধ্যমে আপডেট করতে হবে।

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)
                  .setPosition(5, 5, 0, 0)
                  .build();

sheet.insertChart(chart);

ফেরত

EmbeddedChart — তৈরি করা চার্ট, যা এখনও স্প্রেডশিটে যোগ করতে হবে।


clearRanges()

এই বিল্ডার দ্বারা পরিবর্তিত চার্ট থেকে সমস্ত রেঞ্জ মুছে ফেলে।

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

// This code updates the chart to use only the new ranges while preserving the
// existing formatting of the chart.
const chart = sheet.getCharts()[0];
const newChart = chart.modify()
                     .clearRanges()
                     .addRange(sheet.getRange('A1:A5'))
                     .addRange(sheet.getRange('B1:B5'))
                     .build();
sheet.updateChart(newChart);

ফেরত

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


enablePaging(enablePaging)

ডেটার মধ্যে পেজিং সক্ষম করা হবে কিনা তা নির্ধারণ করে।

ডিফল্ট আচরণ হলো পেজিং নিষ্ক্রিয় থাকা। যদি পেজিং সক্রিয় করা হয়, তাহলে ডিফল্ট পেজ সাইজ হবে ১০।

প্যারামিটার

নাম প্রকার বর্ণনা
enable Paging Boolean পেজিং চালু করতে হলে true , অন্যথায় false

ফেরত

EmbeddedTableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।


enablePaging(pageSize)

পেজিং সক্ষম করে এবং প্রতিটি পেজে সারির সংখ্যা নির্ধারণ করে।

ডিফল্ট পেজ সাইজ হলো ১০।

// Creates a table chart builder and enables paging with page size of 5.
const builder = Charts.newTableChart();
builder.enablePaging(5);

প্যারামিটার

নাম প্রকার বর্ণনা
page Size Integer সারণিটির প্রতিটি পৃষ্ঠার সারির সংখ্যা।

ফেরত

EmbeddedTableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।


enablePaging(pageSize, startPage)

পেজিং সক্ষম করে, প্রতিটি পৃষ্ঠার সারির সংখ্যা এবং প্রদর্শিত হওয়ার জন্য প্রথম টেবিল পৃষ্ঠা নির্ধারণ করে (পৃষ্ঠা সংখ্যা শূন্য-ভিত্তিক)।

ডিফল্ট পেজ সাইজ হলো ১০ এবং ডিফল্ট স্টার্ট পেজ হলো ০।

// Creates a table chart builder and enables paging with page size of 5 and
// displays page 2 first.
const builder = Charts.newTableChart();
builder.enablePaging(5, 2);

প্যারামিটার

নাম প্রকার বর্ণনা
page Size Integer সারণিটির প্রতিটি পৃষ্ঠার সারির সংখ্যা।
start Page Integer প্রদর্শিত হওয়ার জন্য প্রথম টেবিল পৃষ্ঠাটি (পৃষ্ঠা সংখ্যা শূন্য-ভিত্তিক)।

ফেরত

EmbeddedTableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।


enableRtlTable(rtlEnabled)

ডান থেকে বামে লেখা ভাষাগুলোর (যেমন আরবি বা হিব্রু) জন্য প্রাথমিক সমর্থন যোগ করতে টেবিলের কলামের ক্রম উল্টে দেওয়া হয়, যাতে শূন্যতম কলামটি হয় সবচেয়ে ডানদিকের কলাম এবং শেষ কলামটি হয় সবচেয়ে বামদিকের কলাম।

এটি মূল ডেটার কলাম সূচককে প্রভাবিত করে না, শুধুমাত্র প্রদর্শনের ক্রমকে প্রভাবিত করে। এই বিকল্পটি থাকা সত্ত্বেও টেবিল ভিজ্যুয়ালাইজেশনে সম্পূর্ণ দ্বি-মুখী (BiDi) ভাষা প্রদর্শন সমর্থিত নয়। আপনি যদি পেজিং সক্ষম করেন (পেজ বিকল্পটি ব্যবহার করে), অথবা প্রয়োজনীয় টেবিলের আকারের চেয়ে ছোট উচ্চতা এবং প্রস্থ নির্দিষ্ট করার কারণে টেবিলে স্ক্রল বার থাকে, তাহলে এই বিকল্পটি উপেক্ষা করা হয়। ডিফল্ট আচরণ হলো RTL সমর্থন নিষ্ক্রিয় থাকা।

প্যারামিটার

নাম প্রকার বর্ণনা
rtl Enabled Boolean ডান থেকে বাম দিকে লেখার সমর্থন চালু করতে হলে true , অন্যথায় false

ফেরত

EmbeddedTableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।


enableSorting(enableSorting)

ব্যবহারকারী কোনো কলামের শিরোনামে ক্লিক করলে কলামগুলো সাজানো হবে কিনা তা নির্ধারণ করে।

সর্টিং সক্রিয় করা থাকলে, ব্যবহারকারীরা কলাম হেডারে ক্লিক করলে সারিগুলো স্বয়ংক্রিয়ভাবে সাজানো হয়ে যায়। ডিফল্ট আচরণ হলো সর্টিং সক্রিয় থাকা।

প্যারামিটার

নাম প্রকার বর্ণনা
enable Sorting Boolean কলাম হেডারে ক্লিক করে সর্টিং চালু করতে true , অন্যথায় false

ফেরত

EmbeddedTableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।


getChartType()

বর্তমান চার্টের ধরণ ফেরত দেয়।

ফেরত

ChartType — চার্টের ধরন।


getContainer()

চার্টের ContainerInfo ফেরত দিন, যা শীটে চার্টটির অবস্থানকে নির্দেশ করে।

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

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

// This method returns the exact same data as Chart#getContainerInfo()
const containerInfo = chartBuilder.getContainer();

// 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(),
);

ফেরত

ContainerInfo — একটি অবজেক্ট যা চার্ট কন্টেইনারের অবস্থান ধারণ করে।


getRanges()

এই চার্টের জন্য বর্তমানে ডেটা সরবরাহকারী রেঞ্জগুলির তালিকার একটি অনুলিপি ফেরত দেয়। এই তালিকাটি পরিবর্তন করতে addRange(range) এবং removeRange(range) ব্যবহার করুন।

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

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

const ranges = chartBuilder.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[] — রেঞ্জসমূহের একটি অ্যারে যা নির্মিতব্য চার্টের ডেটা উৎস হিসেবে কাজ করে।


removeRange(range)

এই বিল্ডার দ্বারা পরিবর্তিত চার্ট থেকে নির্দিষ্ট পরিসরটি সরিয়ে দেয়। পরিসরটি এই চার্টে না থাকলে কোনো ত্রুটি দেখায় না।

মুছে ফেলা রেঞ্জটি অবশ্যই addRange(range) এর মাধ্যমে যোগ করা রেঞ্জের সাথে মিলতে হবে; অন্যথায় চার্টে কোনো পরিবর্তন করা হয় না। এই পদ্ধতিটি কোনো রেঞ্জ থেকে আংশিকভাবে মান মুছে ফেলার জন্য ব্যবহার করা যাবে না।

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

const firstRange = sheet.getRange('A1:B5');
const secondRange = sheet.getRange('A6:B8');

const chartBuilder = sheet.newChart()
                         .setChartType(Charts.ChartType.BAR)
                         .addRange(firstRange)
                         // This range renders in a different color
                         .addRange(secondRange)
                         .setPosition(5, 5, 0, 0);

// Note that you can use either of these two formats, but the range
// MUST match up with a range that was added via addRange(), or it
// is not removed, and does not throw an exception
chartBuilder.removeRange(firstRange);
chartBuilder.removeRange(sheet.getRange('A6:B8'));

const chart = chartBuilder.build();

sheet.insertChart(chart);

প্যারামিটার

নাম প্রকার বর্ণনা
range Range অপসারণ করার পরিসর।

ফেরত

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


setChartType(type)

চার্টের ধরন পরিবর্তন করে। বর্তমানে সব এমবেডেড চার্ট টাইপ সমর্থিত নয়। ChartType ) দেখুন।

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)
                  .setPosition(5, 5, 0, 0)
                  .build();

sheet.insertChart(chart);

প্যারামিটার

নাম প্রকার বর্ণনা
type Chart Type যে ধরনে এই চার্টটি পরিবর্তন করতে হবে।

ফেরত

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


setFirstRowNumber(number)

ডেটা টেবিলের প্রথম সারির জন্য সারি নম্বর নির্ধারণ করে।

প্রথম সারির ডিফল্ট সারি নম্বর হলো ১।

// Creates a table chart builder and sets the first row to be 2.
const builder = Charts.newTableChart();
builder.setFirstRowNumber(2);

প্যারামিটার

নাম প্রকার বর্ণনা
number Integer ডেটা টেবিলের প্রথম সারির সারি নম্বর।

ফেরত

EmbeddedTableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।


setHiddenDimensionStrategy(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();

sheet.insertChart(chart);

প্যারামিটার

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

ফেরত

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


setInitialSortingAscending(column)

যে কলাম অনুসারে টেবিলটি প্রাথমিকভাবে আরোহী ক্রমে সাজানো হবে, তার সূচক নির্ধারণ করে।

কলামটি আরোহী ক্রমে সাজানো আছে এবং তা একটি ছোট তীর চিহ্ন দিয়ে চিহ্নিত করা হয়েছে।

// Creates a table chart builder and sorts it by the second column (ascending).
const builder = Charts.newTableChart();
builder.setInitialSortingAscending(2);

প্যারামিটার

নাম প্রকার বর্ণনা
column Integer যে কলাম অনুসারে সারণিটি প্রাথমিকভাবে সাজানো হবে, তার সংখ্যা।

ফেরত

EmbeddedTableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।


setInitialSortingDescending(column)

যে কলাম অনুসারে টেবিলটি প্রাথমিকভাবে অবরোহী ক্রমে সাজানো হবে, তার সূচক নির্ধারণ করে।

কলামটি অবরোহী ক্রমে সাজানো আছে এবং একটি ছোট তীর চিহ্ন দিয়ে তা নির্দেশ করা হয়েছে।

// Creates a table chart builder and sorts it by the second column (descending).
const builder = Charts.newTableChart();
builder.setInitialSortingDescending(2);

প্যারামিটার

নাম প্রকার বর্ণনা
column Integer যে কলাম অনুসারে সারণিটি প্রাথমিকভাবে সাজানো হবে, তার সংখ্যা।

ফেরত

EmbeddedTableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।


setMergeStrategy(mergeStrategy)

একাধিক রেঞ্জ থাকলে কোন মার্জ কৌশল ব্যবহার করা হবে তা নির্ধারণ করে। যদি 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('C:C10');
const chart = sheet.newChart()
                  .setChartType(Charts.ChartType.BAR)
                  .addRange(range)
                  .addRange(range2)
                  .setMergeStrategy(Charts.ChartMergeStrategy.MERGE_ROWS)
                  .setPosition(5, 5, 0, 0)
                  .build();

sheet.insertChart(chart);

প্যারামিটার

নাম প্রকার বর্ণনা
merge Strategy Chart Merge Strategy ব্যবহার করার জন্য একত্রীকরণ কৌশল।

ফেরত

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


setNumHeaders(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();

sheet.insertChart(chart);

প্যারামিটার

নাম প্রকার বর্ণনা
headers Integer হেডার হিসেবে গণ্য করার জন্য সারি বা কলামের সংখ্যা। ঋণাত্মক মান দিলে হেডার স্বয়ংক্রিয়ভাবে শনাক্ত হয়ে যায়।

ফেরত

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


setOption(option, value)

এই চার্টের জন্য উন্নত বিকল্পসমূহ নির্ধারণ করে। উপলব্ধ বিকল্পগুলির তালিকা দেখতে, চার্ট কনফিগারেশন বিকল্পসমূহ দেখুন।

এই পদ্ধতিটি যাচাই করে না যে আপনার নির্দিষ্ট করা বিকল্পটি এই চার্ট প্রকারের জন্য বৈধ কিনা, অথবা মানটি সঠিক বিন্যাস/কাঠামোর কিনা।

এই উদাহরণটিতে দেখানো হয়েছে কীভাবে শিরোনাম পরিবর্তন করতে এবং একটি লিজেন্ড সেট করতে হয়।

const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
const sheet = spreadsheet.getSheets()[0];
const chart = sheet.newChart()
 .setOption('title', 'Earnings projections')
 .setOption('legend', {
   position: 'top',
   textStyle: { color: 'blue', fontSize: 16 },
 }).build();

প্যারামিটার

নাম প্রকার বর্ণনা
option String বিকল্পটির নাম।
value Object বিকল্পটির মান।

ফেরত

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


setPosition(anchorRowPos, anchorColPos, offsetX, offsetY)

চার্টটি শীটে কোথায় প্রদর্শিত হবে তা নির্ধারণ করে। anchorRowPos এবং anchorColPos হলো ১-ইনডেক্সড।

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)
                  .setPosition(5, 5, 0, 0)
                  .build();

sheet.insertChart(chart);

প্যারামিটার

নাম প্রকার বর্ণনা
anchor Row Pos Integer চার্টটির উপরের দিকটি এই সারিতে স্থির করা আছে।
anchor Col Pos Integer চার্টটির বাম দিক এই কলামে স্থির করা আছে।
offsetX Integer চার্টটির উপরের ডানদিকের কোণাটি এই পরিমাণ পিক্সেল দ্বারা স্থানান্তরিত করা হয়েছে।
offsetY Integer চার্টটির নিচের বাম কোণাটি এই পরিমাণ পিক্সেল দ্বারা অফসেট করা হয়েছে।

ফেরত

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


setTransposeRowsAndColumns(transpose)

চার্টের সারি এবং কলামগুলি স্থানান্তরিত হবে কিনা তা নির্ধারণ করে। যদি ' true সেট করা হয়, তাহলে সারি এবং কলামগুলি অদলবদল হয়ে যায়। ডিফল্ট মান ' false

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)
                  .setTransposeRowsAndColumns(true)
                  .setPosition(5, 5, 0, 0)
                  .build();

sheet.insertChart(chart);

প্যারামিটার

নাম প্রকার বর্ণনা
transpose Boolean যদি true , তাহলে চার্টটি তৈরি করতে ব্যবহৃত সারি এবং কলামগুলো স্থানান্তরিত হয়।

ফেরত

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


showRowNumberColumn(showRowNumber)

টেবিলের প্রথম কলাম হিসেবে সারি নম্বর দেখানো হবে কিনা তা নির্ধারণ করে।

ডিফল্ট আচরণটি হলো সারি নম্বর না দেখানো।

প্যারামিটার

নাম প্রকার বর্ণনা
show Row Number Boolean টেবিলের প্রথম কলামে সারি নম্বর দেখানো হলে true , অন্যথায় false

ফেরত

EmbeddedTableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।


useAlternatingRowStyle(alternate)

টেবিল চার্টের বিজোড় ও জোড় সারিগুলোতে পর্যায়ক্রমিক রঙের শৈলী প্রয়োগ করা হবে কিনা তা নির্ধারণ করে।

ডিফল্ট আচরণ হলো সারিগুলোতে পর্যায়ক্রমিক রঙের স্টাইল থাকা।

প্যারামিটার

নাম প্রকার বর্ণনা
alternate Boolean রঙের শৈলীগুলো পর্যায়ক্রমিক হলে true , অন্যথায় false

ফেরত

EmbeddedTableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।