Class EmbeddedTableChartBuilder

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

টেবিল চার্ট জন্য নির্মাতা. আরো বিস্তারিত জানার জন্য, Gviz ডকুমেন্টেশন দেখুন।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
addRange(range) EmbeddedChartBuilder এই নির্মাতা পরিবর্তন করে চার্টে একটি পরিসর যোগ করে।
asAreaChart() EmbeddedAreaChartBuilder চার্টের ধরন AreaChart-এ সেট করে এবং একটি EmbeddedAreaChartBuilder প্রদান করে।
asBarChart() EmbeddedBarChartBuilder চার্টের ধরনটি BarChart-এ সেট করে এবং একটি EmbeddedBarChartBuilder প্রদান করে।
asColumnChart() EmbeddedColumnChartBuilder চার্টের ধরনটি ColumnChart-এ সেট করে এবং একটি EmbeddedColumnChartBuilder প্রদান করে।
asComboChart() EmbeddedComboChartBuilder চার্টের ধরনটি ComboChart-এ সেট করে এবং একটি EmbeddedComboChartBuilder প্রদান করে।
asHistogramChart() EmbeddedHistogramChartBuilder চার্টের ধরনটি হিস্টোগ্রামচার্টে সেট করে এবং একটি EmbeddedHistogramChartBuilder প্রদান করে।
asLineChart() EmbeddedLineChartBuilder চার্টের ধরনটি লাইনচার্টে সেট করে এবং একটি EmbeddedLineChartBuilder প্রদান করে।
asPieChart() EmbeddedPieChartBuilder চার্টের ধরনটি PieChart-এ সেট করে এবং একটি EmbeddedPieChartBuilder প্রদান করে।
asScatterChart() EmbeddedScatterChartBuilder চার্টের ধরনটিকে ScatterChart-এ সেট করে এবং একটি EmbeddedScatterChartBuilder প্রদান করে।
asTableChart() EmbeddedTableChartBuilder চার্টের ধরনটি টেবিলচার্টে সেট করে এবং একটি EmbeddedTableChartBuilder প্রদান করে।
build() EmbeddedChart এতে করা সমস্ত পরিবর্তন প্রতিফলিত করার জন্য চার্ট তৈরি করে।
clearRanges() EmbeddedChartBuilder এই নির্মাতার পরিবর্তন করা চার্ট থেকে সমস্ত রেঞ্জ সরিয়ে দেয়।
enablePaging(enablePaging) EmbeddedTableChartBuilder ডেটার মাধ্যমে পেজিং সক্ষম করতে হবে কিনা তা সেট করে।
enablePaging(pageSize) EmbeddedTableChartBuilder পেজিং সক্ষম করে এবং প্রতিটি পৃষ্ঠায় সারির সংখ্যা সেট করে।
enablePaging(pageSize, startPage) EmbeddedTableChartBuilder পেজিং সক্ষম করে, প্রতিটি পৃষ্ঠায় সারির সংখ্যা সেট করে এবং প্রথম টেবিলের পৃষ্ঠা প্রদর্শনের জন্য (পৃষ্ঠা সংখ্যা শূন্য ভিত্তিক)।
enableRtlTable(rtlEnabled) EmbeddedTableChartBuilder টেবিলের কলামের ক্রম বিপরীত করে ডান-থেকে-বাম ভাষার (যেমন আরবি বা হিব্রু) জন্য মৌলিক সমর্থন যোগ করে, যাতে কলাম শূন্য হল ডান-সবচেয়ে কলাম, এবং শেষ কলামটি বাম-সবচেয়ে কলাম।
enableSorting(enableSorting) EmbeddedTableChartBuilder ব্যবহারকারী যখন একটি কলাম শিরোনাম ক্লিক করে তখন কলামগুলি সাজাতে হবে কিনা তা সেট করে৷
getChartType() ChartType বর্তমান চার্টের ধরন প্রদান করে।
getContainer() ContainerInfo ContainerInfo চার্টটি ফেরত দিন, যা শীটে চার্টটি কোথায় প্রদর্শিত হবে তা অন্তর্ভুক্ত করে।
getRanges() Range[] বর্তমানে এই চার্টের জন্য ডেটা প্রদান করা ব্যাপ্তির তালিকার একটি অনুলিপি প্রদান করে।
removeRange(range) EmbeddedChartBuilder এই নির্মাতার পরিবর্তন করা চার্ট থেকে নির্দিষ্ট পরিসরটি সরিয়ে দেয়।
setChartType(type) EmbeddedChartBuilder চার্টের ধরন পরিবর্তন করে।
setFirstRowNumber(number) EmbeddedTableChartBuilder ডেটা টেবিলে প্রথম সারির জন্য সারি নম্বর সেট করে।
setHiddenDimensionStrategy(strategy) EmbeddedChartBuilder লুকানো সারি এবং কলামের জন্য ব্যবহার করার কৌশল সেট করে।
setInitialSortingAscending(column) EmbeddedTableChartBuilder কলামের সূচী সেট করে যে অনুসারে সারণিটি প্রাথমিকভাবে বাছাই করা উচিত (আরোহী)।
setInitialSortingDescending(column) EmbeddedTableChartBuilder কলামের সূচী সেট করে যে অনুসারে সারণিটি প্রাথমিকভাবে বাছাই করা উচিত (উতরাই)।
setMergeStrategy(mergeStrategy) EmbeddedChartBuilder একাধিক পরিসর বিদ্যমান থাকলে ব্যবহার করার জন্য মার্জ কৌশল সেট করে।
setNumHeaders(headers) EmbeddedChartBuilder রেঞ্জের সারি বা কলামের সংখ্যা সেট করে যা হেডার হিসাবে গণ্য করা উচিত।
setOption(option, value) EmbeddedChartBuilder এই চার্টের জন্য উন্নত বিকল্প সেট করে।
setPosition(anchorRowPos, anchorColPos, offsetX, offsetY) EmbeddedChartBuilder শীটে চার্ট কোথায় প্রদর্শিত হবে তা পরিবর্তন করে অবস্থান সেট করে।
setTransposeRowsAndColumns(transpose) EmbeddedChartBuilder চার্টের সারি এবং কলামগুলি স্থানান্তরিত হয়েছে কিনা তা সেট করে।
showRowNumberColumn(showRowNumber) EmbeddedTableChartBuilder সারণির প্রথম কলাম হিসাবে সারি নম্বর দেখাবে কিনা তা সেট করে।
useAlternatingRowStyle(alternate) EmbeddedTableChartBuilder একটি টেবিল চার্টের বিজোড় এবং জোড় সারিতে বিকল্প রঙের শৈলী বরাদ্দ করা হয়েছে কিনা তা সেট করে।

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

addRange(range)

এই নির্মাতা পরিবর্তন করে চার্টে একটি পরিসর যোগ করে। এটি ইতিমধ্যে চার্টে যোগ করা থাকলে পরিসর যোগ করে না।

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

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

চার্টের ধরনটি হিস্টোগ্রামচার্টে সেট করে এবং একটি EmbeddedHistogramChartBuilder প্রদান করে।

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

EmbeddedHistogramChartBuilder — একটি হিস্টোগ্রাম চার্টের জন্য একজন নির্মাতা


asLineChart()

চার্টের ধরনটি লাইনচার্টে সেট করে এবং একটি EmbeddedLineChartBuilder প্রদান করে।

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

EmbeddedLineChartBuilder — একটি লাইন চার্টের জন্য একজন নির্মাতা


asPieChart()

চার্টের ধরনটি PieChart-এ সেট করে এবং একটি EmbeddedPieChartBuilder প্রদান করে।

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

EmbeddedPieChartBuilder — একটি পাই চার্টের জন্য একজন নির্মাতা


asScatterChart()

চার্টের ধরনটিকে ScatterChart-এ সেট করে এবং একটি EmbeddedScatterChartBuilder প্রদান করে।

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

EmbeddedScatterChartBuilder — একটি স্ক্যাটার চার্টের জন্য একজন নির্মাতা


asTableChart()

চার্টের ধরনটি টেবিলচার্টে সেট করে এবং একটি EmbeddedTableChartBuilder প্রদান করে।

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

EmbeddedTableChartBuilder — একটি টেবিল চার্টের জন্য একজন নির্মাতা


build()

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

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

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

var range = sheet.getRange("A1:B5");
var chart = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(range)
    .setPosition(5, 5, 0, 0)
    .build();

sheet.insertChart(chart);

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

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


clearRanges()

এই নির্মাতার পরিবর্তন করা চার্ট থেকে সমস্ত রেঞ্জ সরিয়ে দেয়।

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

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

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

EmbeddedChartBuilder — এই নির্মাতা, চেইন করার জন্য


enablePaging(enablePaging)

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

ডিফল্ট আচরণ পেজিং নিষ্ক্রিয় হয়. পেজিং সক্ষম হলে ডিফল্ট পৃষ্ঠার আকার 10 হয়।

পরামিতি

নাম টাইপ বর্ণনা
enablePaging Boolean পেজিং সক্রিয় করা উচিত হলে true , অন্যথায় false

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


enablePaging(pageSize)

পেজিং সক্ষম করে এবং প্রতিটি পৃষ্ঠায় সারির সংখ্যা সেট করে।

ডিফল্ট পৃষ্ঠার আকার 10।

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

পরামিতি

নাম টাইপ বর্ণনা
pageSize Integer টেবিলের প্রতিটি পৃষ্ঠায় সারির সংখ্যা।

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


enablePaging(pageSize, startPage)

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

ডিফল্ট পৃষ্ঠার আকার হল 10, এবং ডিফল্ট শুরু পৃষ্ঠা হল 0৷

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

পরামিতি

নাম টাইপ বর্ণনা
pageSize Integer টেবিলের প্রতিটি পৃষ্ঠায় সারির সংখ্যা।
startPage Integer প্রদর্শনের জন্য প্রথম টেবিল পৃষ্ঠা (পৃষ্ঠা সংখ্যা শূন্য-ভিত্তিক)।

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


enableRtlTable(rtlEnabled)

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

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

পরামিতি

নাম টাইপ বর্ণনা
rtlEnabled Boolean ডান-থেকে-বাম সমর্থন সক্রিয় করা উচিত হলে true , অন্যথায় false

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


enableSorting(enableSorting)

ব্যবহারকারী যখন একটি কলাম শিরোনাম ক্লিক করে তখন কলামগুলি সাজাতে হবে কিনা তা সেট করে৷

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

পরামিতি

নাম টাইপ বর্ণনা
enableSorting Boolean কলাম হেডারে ক্লিক করে বাছাই সক্ষম করতে true , অন্যথায় false

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


getChartType()

বর্তমান চার্টের ধরন প্রদান করে।

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

ChartType - চার্টের ধরন


getContainer()

ContainerInfo চার্টটি ফেরত দিন, যা শীটে চার্টটি কোথায় প্রদর্শিত হবে তা অন্তর্ভুক্ত করে।

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

var 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()
var containerInfo = chartBuilder.getContainer();

// Logs the values we 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) ব্যবহার করুন।

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

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

var ranges = chartBuilder.getRanges();

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

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

Range[] — রেঞ্জের একটি অ্যারে যা তৈরি করা ডেটা উৎস হিসেবে চার্ট হিসেবে কাজ করে


removeRange(range)

এই নির্মাতার পরিবর্তন করা চার্ট থেকে নির্দিষ্ট পরিসরটি সরিয়ে দেয়। রেঞ্জটি এই চার্টে না থাকলে ত্রুটি নিক্ষেপ করে না।

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

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

var firstRange = sheet.getRange("A1:B5");
var secondRange = sheet.getRange("A6:B8");

var chartBuilder = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(firstRange)
    // This range will render 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
// will not be removed, and will not throw an exception
chartBuilder.removeRange(firstRange);
chartBuilder.removeRange(sheet.getRange("A6:B8"));

var chart = chartBuilder.build();

sheet.insertChart(chart);

পরামিতি

নাম টাইপ বর্ণনা
range Range যে পরিসরটি সরাতে হবে।

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

EmbeddedChartBuilder — এই নির্মাতা, চেইন করার জন্য


setChartType(type)

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

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

var range = sheet.getRange("A1:B5");
var chart = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(range)
    .setPosition(5, 5, 0, 0)
    .build();

sheet.insertChart(chart);

পরামিতি

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

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

EmbeddedChartBuilder — এই নির্মাতা, চেইন করার জন্য


setFirstRowNumber(number)

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

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

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

পরামিতি

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

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


setHiddenDimensionStrategy(strategy)

লুকানো সারি এবং কলামের জন্য ব্যবহার করার কৌশল সেট করে। IGNORE_ROWS এ ডিফল্ট।

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

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

sheet.insertChart(chart);

পরামিতি

নাম টাইপ বর্ণনা
strategy ChartHiddenDimensionStrategy লুকানো সারি এবং কলামের জন্য ব্যবহার করার কৌশল।

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

EmbeddedChartBuilder — এই নির্মাতা, চেইন করার জন্য


setInitialSortingAscending(column)

কলামের সূচী সেট করে যে অনুসারে সারণিটি প্রাথমিকভাবে বাছাই করা উচিত (আরোহী)।

কলাম OS ক্রমবর্ধমান ক্রমানুসারে বাছাই করা হয়েছে এবং এটি নির্দেশ করে একটি ছোট তীর দিয়ে চিহ্নিত করা হয়েছে।

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

পরামিতি

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

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


setInitialSortingDescending(column)

কলামের সূচী সেট করে যে অনুসারে সারণিটি প্রাথমিকভাবে বাছাই করা উচিত (উতরাই)।

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

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

পরামিতি

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

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


setMergeStrategy(mergeStrategy)

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

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

var range = sheet.getRange("A1:B10");
var range2 = sheet.getRange("C:C10");
var 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);

পরামিতি

নাম টাইপ বর্ণনা
mergeStrategy ChartMergeStrategy একত্রীকরণ কৌশল ব্যবহার করার জন্য.

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

EmbeddedChartBuilder — এই নির্মাতা, চেইন করার জন্য


setNumHeaders(headers)

রেঞ্জের সারি বা কলামের সংখ্যা সেট করে যা হেডার হিসাবে গণ্য করা উচিত।

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

var range = sheet.getRange("A1:B5");
var 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)

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

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

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

builder.setOption('title', 'Earnings projections');
builder.setOption('legend', {position: 'top', textStyle: {color: 'blue', fontSize: 16}});

পরামিতি

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

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

EmbeddedChartBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


setPosition(anchorRowPos, anchorColPos, offsetX, offsetY)

শীটে চার্ট কোথায় প্রদর্শিত হবে তা পরিবর্তন করে অবস্থান সেট করে। anchorRowPos এবং anchorColPos 1-সূচীযুক্ত।

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

var range = sheet.getRange("A1:B5");
var chart = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(range)
    .setPosition(5, 5, 0, 0)
    .build();

sheet.insertChart(chart);

পরামিতি

নাম টাইপ বর্ণনা
anchorRowPos Integer চার্টের উপরের দিকটি এই সারিতে নোঙর করা হয়েছে।
anchorColPos Integer চার্টের বাম দিকটি এই কলামে নোঙর করা হয়েছে।
offsetX Integer চার্টের উপরের ডানদিকের কোণে এই অনেক পিক্সেল দ্বারা অফসেট করা হয়েছে।
offsetY Integer চার্টের নীচের বাম-হাতের কোণে এই অনেক পিক্সেল দ্বারা অফসেট করা হয়েছে।

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

EmbeddedChartBuilder — এই নির্মাতা, চেইন করার জন্য


setTransposeRowsAndColumns(transpose)

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

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

var range = sheet.getRange("A1:B5");
var 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)

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

ডিফল্ট আচরণ সারি সংখ্যা দেখাচ্ছে না.

পরামিতি

নাম টাইপ বর্ণনা
showRowNumber Boolean true যদি টেবিলের প্রথম কলামটি সারি নম্বর দেখায়, অন্যথায় false

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


useAlternatingRowStyle(alternate)

একটি টেবিল চার্টের বিজোড় এবং জোড় সারিতে বিকল্প রঙের শৈলী বরাদ্দ করা হয়েছে কিনা তা সেট করে।

ডিফল্ট আচরণ হল বিকল্প রঙ শৈলী সহ সারি।

পরামিতি

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

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।

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

টেবিল চার্ট জন্য নির্মাতা. আরো বিস্তারিত জানার জন্য, Gviz ডকুমেন্টেশন দেখুন।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
addRange(range) EmbeddedChartBuilder এই নির্মাতা পরিবর্তন করে চার্টে একটি পরিসর যোগ করে।
asAreaChart() EmbeddedAreaChartBuilder চার্টের ধরন AreaChart-এ সেট করে এবং একটি EmbeddedAreaChartBuilder প্রদান করে।
asBarChart() EmbeddedBarChartBuilder চার্টের ধরনটি BarChart-এ সেট করে এবং একটি EmbeddedBarChartBuilder প্রদান করে।
asColumnChart() EmbeddedColumnChartBuilder চার্টের ধরনটি ColumnChart-এ সেট করে এবং একটি EmbeddedColumnChartBuilder প্রদান করে।
asComboChart() EmbeddedComboChartBuilder চার্টের ধরনটি ComboChart-এ সেট করে এবং একটি EmbeddedComboChartBuilder প্রদান করে।
asHistogramChart() EmbeddedHistogramChartBuilder চার্টের ধরনটি হিস্টোগ্রামচার্টে সেট করে এবং একটি EmbeddedHistogramChartBuilder প্রদান করে।
asLineChart() EmbeddedLineChartBuilder চার্টের ধরনটি লাইনচার্টে সেট করে এবং একটি EmbeddedLineChartBuilder প্রদান করে।
asPieChart() EmbeddedPieChartBuilder চার্টের ধরনটি PieChart-এ সেট করে এবং একটি EmbeddedPieChartBuilder প্রদান করে।
asScatterChart() EmbeddedScatterChartBuilder চার্টের ধরনটিকে ScatterChart-এ সেট করে এবং একটি EmbeddedScatterChartBuilder প্রদান করে।
asTableChart() EmbeddedTableChartBuilder চার্টের ধরনটি টেবিলচার্টে সেট করে এবং একটি EmbeddedTableChartBuilder প্রদান করে।
build() EmbeddedChart এতে করা সমস্ত পরিবর্তন প্রতিফলিত করার জন্য চার্ট তৈরি করে।
clearRanges() EmbeddedChartBuilder এই নির্মাতার পরিবর্তন করা চার্ট থেকে সমস্ত রেঞ্জ সরিয়ে দেয়।
enablePaging(enablePaging) EmbeddedTableChartBuilder ডেটার মাধ্যমে পেজিং সক্ষম করতে হবে কিনা তা সেট করে।
enablePaging(pageSize) EmbeddedTableChartBuilder পেজিং সক্ষম করে এবং প্রতিটি পৃষ্ঠায় সারির সংখ্যা সেট করে।
enablePaging(pageSize, startPage) EmbeddedTableChartBuilder পেজিং সক্ষম করে, প্রতিটি পৃষ্ঠায় সারির সংখ্যা সেট করে এবং প্রথম টেবিলের পৃষ্ঠা প্রদর্শনের জন্য (পৃষ্ঠা সংখ্যা শূন্য ভিত্তিক)।
enableRtlTable(rtlEnabled) EmbeddedTableChartBuilder টেবিলের কলামের ক্রম বিপরীত করে ডান-থেকে-বাম ভাষার (যেমন আরবি বা হিব্রু) জন্য মৌলিক সমর্থন যোগ করে, যাতে কলাম শূন্য হল ডান-সবচেয়ে কলাম, এবং শেষ কলামটি বাম-সবচেয়ে কলাম।
enableSorting(enableSorting) EmbeddedTableChartBuilder ব্যবহারকারী যখন একটি কলাম শিরোনাম ক্লিক করে তখন কলামগুলি সাজাতে হবে কিনা তা সেট করে৷
getChartType() ChartType বর্তমান চার্টের ধরন প্রদান করে।
getContainer() ContainerInfo ContainerInfo চার্টটি ফেরত দিন, যা শীটে চার্টটি কোথায় প্রদর্শিত হবে তা অন্তর্ভুক্ত করে।
getRanges() Range[] বর্তমানে এই চার্টের জন্য ডেটা প্রদান করা ব্যাপ্তির তালিকার একটি অনুলিপি প্রদান করে।
removeRange(range) EmbeddedChartBuilder এই নির্মাতার পরিবর্তন করা চার্ট থেকে নির্দিষ্ট পরিসরটি সরিয়ে দেয়।
setChartType(type) EmbeddedChartBuilder চার্টের ধরন পরিবর্তন করে।
setFirstRowNumber(number) EmbeddedTableChartBuilder ডেটা টেবিলে প্রথম সারির জন্য সারি নম্বর সেট করে।
setHiddenDimensionStrategy(strategy) EmbeddedChartBuilder লুকানো সারি এবং কলামের জন্য ব্যবহার করার কৌশল সেট করে।
setInitialSortingAscending(column) EmbeddedTableChartBuilder কলামের সূচী সেট করে যে অনুসারে সারণিটি প্রাথমিকভাবে বাছাই করা উচিত (আরোহী)।
setInitialSortingDescending(column) EmbeddedTableChartBuilder কলামের সূচী সেট করে যে অনুসারে সারণিটি প্রাথমিকভাবে বাছাই করা উচিত (উতরাই)।
setMergeStrategy(mergeStrategy) EmbeddedChartBuilder একাধিক পরিসর বিদ্যমান থাকলে ব্যবহার করার জন্য মার্জ কৌশল সেট করে।
setNumHeaders(headers) EmbeddedChartBuilder রেঞ্জের সারি বা কলামের সংখ্যা সেট করে যা হেডার হিসাবে গণ্য করা উচিত।
setOption(option, value) EmbeddedChartBuilder এই চার্টের জন্য উন্নত বিকল্প সেট করে।
setPosition(anchorRowPos, anchorColPos, offsetX, offsetY) EmbeddedChartBuilder শীটে চার্ট কোথায় প্রদর্শিত হবে তা পরিবর্তন করে অবস্থান সেট করে।
setTransposeRowsAndColumns(transpose) EmbeddedChartBuilder চার্টের সারি এবং কলামগুলি স্থানান্তরিত হয়েছে কিনা তা সেট করে।
showRowNumberColumn(showRowNumber) EmbeddedTableChartBuilder সারণির প্রথম কলাম হিসাবে সারি নম্বর দেখাবে কিনা তা সেট করে।
useAlternatingRowStyle(alternate) EmbeddedTableChartBuilder একটি টেবিল চার্টের বিজোড় এবং জোড় সারিতে বিকল্প রঙের শৈলী বরাদ্দ করা হয়েছে কিনা তা সেট করে।

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

addRange(range)

এই নির্মাতা পরিবর্তন করে চার্টে একটি পরিসর যোগ করে। এটি ইতিমধ্যে চার্টে যোগ করা থাকলে পরিসর যোগ করে না।

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

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

চার্টের ধরনটি হিস্টোগ্রামচার্টে সেট করে এবং একটি EmbeddedHistogramChartBuilder প্রদান করে।

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

EmbeddedHistogramChartBuilder — একটি হিস্টোগ্রাম চার্টের জন্য একজন নির্মাতা


asLineChart()

চার্টের ধরনটি লাইনচার্টে সেট করে এবং একটি EmbeddedLineChartBuilder প্রদান করে।

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

EmbeddedLineChartBuilder — একটি লাইন চার্টের জন্য একজন নির্মাতা


asPieChart()

চার্টের ধরনটি PieChart-এ সেট করে এবং একটি EmbeddedPieChartBuilder প্রদান করে।

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

EmbeddedPieChartBuilder — একটি পাই চার্টের জন্য একজন নির্মাতা


asScatterChart()

চার্টের ধরনটিকে ScatterChart-এ সেট করে এবং একটি EmbeddedScatterChartBuilder প্রদান করে।

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

EmbeddedScatterChartBuilder — একটি স্ক্যাটার চার্টের জন্য একজন নির্মাতা


asTableChart()

চার্টের ধরনটি টেবিলচার্টে সেট করে এবং একটি EmbeddedTableChartBuilder প্রদান করে।

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

EmbeddedTableChartBuilder — একটি টেবিল চার্টের জন্য একজন নির্মাতা


build()

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

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

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

var range = sheet.getRange("A1:B5");
var chart = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(range)
    .setPosition(5, 5, 0, 0)
    .build();

sheet.insertChart(chart);

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

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


clearRanges()

এই নির্মাতার পরিবর্তন করা চার্ট থেকে সমস্ত রেঞ্জ সরিয়ে দেয়।

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

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

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

EmbeddedChartBuilder — এই নির্মাতা, চেইন করার জন্য


enablePaging(enablePaging)

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

ডিফল্ট আচরণ পেজিং নিষ্ক্রিয় হয়. পেজিং সক্ষম হলে ডিফল্ট পৃষ্ঠার আকার 10 হয়।

পরামিতি

নাম টাইপ বর্ণনা
enablePaging Boolean পেজিং সক্রিয় করা উচিত হলে true , অন্যথায় false

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


enablePaging(pageSize)

পেজিং সক্ষম করে এবং প্রতিটি পৃষ্ঠায় সারির সংখ্যা সেট করে।

ডিফল্ট পৃষ্ঠার আকার 10।

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

পরামিতি

নাম টাইপ বর্ণনা
pageSize Integer টেবিলের প্রতিটি পৃষ্ঠায় সারির সংখ্যা।

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


enablePaging(pageSize, startPage)

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

ডিফল্ট পৃষ্ঠার আকার হল 10, এবং ডিফল্ট শুরু পৃষ্ঠা হল 0৷

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

পরামিতি

নাম টাইপ বর্ণনা
pageSize Integer টেবিলের প্রতিটি পৃষ্ঠায় সারির সংখ্যা।
startPage Integer প্রদর্শনের জন্য প্রথম টেবিল পৃষ্ঠা (পৃষ্ঠা সংখ্যা শূন্য-ভিত্তিক)।

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


enableRtlTable(rtlEnabled)

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

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

পরামিতি

নাম টাইপ বর্ণনা
rtlEnabled Boolean ডান-থেকে-বাম সমর্থন সক্রিয় করা উচিত হলে true , অন্যথায় false

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


enableSorting(enableSorting)

ব্যবহারকারী যখন একটি কলাম শিরোনাম ক্লিক করে তখন কলামগুলি সাজাতে হবে কিনা তা সেট করে৷

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

পরামিতি

নাম টাইপ বর্ণনা
enableSorting Boolean কলাম হেডারে ক্লিক করে বাছাই সক্ষম করতে true , অন্যথায় false

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


getChartType()

বর্তমান চার্টের ধরন প্রদান করে।

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

ChartType - চার্টের ধরন


getContainer()

ContainerInfo চার্টটি ফেরত দিন, যা শীটে চার্টটি কোথায় প্রদর্শিত হবে তা অন্তর্ভুক্ত করে।

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

var 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()
var containerInfo = chartBuilder.getContainer();

// Logs the values we 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) ব্যবহার করুন।

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

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

var ranges = chartBuilder.getRanges();

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

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

Range[] — রেঞ্জের একটি অ্যারে যা তৈরি করা ডেটা উৎস হিসেবে চার্ট হিসেবে কাজ করে


removeRange(range)

এই নির্মাতার পরিবর্তন করা চার্ট থেকে নির্দিষ্ট পরিসরটি সরিয়ে দেয়। রেঞ্জটি এই চার্টে না থাকলে ত্রুটি নিক্ষেপ করে না।

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

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

var firstRange = sheet.getRange("A1:B5");
var secondRange = sheet.getRange("A6:B8");

var chartBuilder = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(firstRange)
    // This range will render 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
// will not be removed, and will not throw an exception
chartBuilder.removeRange(firstRange);
chartBuilder.removeRange(sheet.getRange("A6:B8"));

var chart = chartBuilder.build();

sheet.insertChart(chart);

পরামিতি

নাম টাইপ বর্ণনা
range Range যে পরিসরটি সরাতে হবে।

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

EmbeddedChartBuilder — এই নির্মাতা, চেইন করার জন্য


setChartType(type)

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

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

var range = sheet.getRange("A1:B5");
var chart = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(range)
    .setPosition(5, 5, 0, 0)
    .build();

sheet.insertChart(chart);

পরামিতি

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

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

EmbeddedChartBuilder — এই নির্মাতা, চেইন করার জন্য


setFirstRowNumber(number)

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

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

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

পরামিতি

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

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


setHiddenDimensionStrategy(strategy)

লুকানো সারি এবং কলামের জন্য ব্যবহার করার কৌশল সেট করে। IGNORE_ROWS এ ডিফল্ট।

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

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

sheet.insertChart(chart);

পরামিতি

নাম টাইপ বর্ণনা
strategy ChartHiddenDimensionStrategy লুকানো সারি এবং কলামের জন্য ব্যবহার করার কৌশল।

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

EmbeddedChartBuilder — এই নির্মাতা, চেইন করার জন্য


setInitialSortingAscending(column)

কলামের সূচী সেট করে যে অনুসারে সারণিটি প্রাথমিকভাবে বাছাই করা উচিত (আরোহী)।

কলাম OS ক্রমবর্ধমান ক্রমানুসারে বাছাই করা হয়েছে এবং এটি নির্দেশ করে একটি ছোট তীর দিয়ে চিহ্নিত করা হয়েছে।

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

পরামিতি

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

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


setInitialSortingDescending(column)

কলামের সূচী সেট করে যে অনুসারে সারণিটি প্রাথমিকভাবে বাছাই করা উচিত (উতরাই)।

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

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

পরামিতি

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

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


setMergeStrategy(mergeStrategy)

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

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

var range = sheet.getRange("A1:B10");
var range2 = sheet.getRange("C:C10");
var 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);

পরামিতি

নাম টাইপ বর্ণনা
mergeStrategy ChartMergeStrategy একত্রীকরণ কৌশল ব্যবহার করার জন্য.

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

EmbeddedChartBuilder — এই নির্মাতা, চেইন করার জন্য


setNumHeaders(headers)

রেঞ্জের সারি বা কলামের সংখ্যা সেট করে যা হেডার হিসাবে গণ্য করা উচিত।

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

var range = sheet.getRange("A1:B5");
var 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)

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

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

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

builder.setOption('title', 'Earnings projections');
builder.setOption('legend', {position: 'top', textStyle: {color: 'blue', fontSize: 16}});

পরামিতি

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

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

EmbeddedChartBuilder — এই নির্মাতা, চেইনিংয়ের জন্য।


setPosition(anchorRowPos, anchorColPos, offsetX, offsetY)

শীটে চার্ট কোথায় প্রদর্শিত হবে তা পরিবর্তন করে অবস্থান সেট করে। anchorRowPos এবং anchorColPos 1-সূচীযুক্ত।

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

var range = sheet.getRange("A1:B5");
var chart = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(range)
    .setPosition(5, 5, 0, 0)
    .build();

sheet.insertChart(chart);

পরামিতি

নাম টাইপ বর্ণনা
anchorRowPos Integer চার্টের উপরের দিকটি এই সারিতে নোঙর করা হয়েছে।
anchorColPos Integer চার্টের বাম দিকটি এই কলামে নোঙর করা হয়েছে।
offsetX Integer চার্টের উপরের ডানদিকের কোণে এই অনেক পিক্সেল দ্বারা অফসেট করা হয়েছে।
offsetY Integer চার্টের নীচের বাম-হাতের কোণে এই অনেক পিক্সেল দ্বারা অফসেট করা হয়েছে।

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

EmbeddedChartBuilder — এই নির্মাতা, চেইন করার জন্য


setTransposeRowsAndColumns(transpose)

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

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

var range = sheet.getRange("A1:B5");
var 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)

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

ডিফল্ট আচরণ সারি সংখ্যা দেখাচ্ছে না.

পরামিতি

নাম টাইপ বর্ণনা
showRowNumber Boolean true যদি টেবিলের প্রথম কলামটি সারি নম্বর দেখায়, অন্যথায় false

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।


useAlternatingRowStyle(alternate)

একটি টেবিল চার্টের বিজোড় এবং জোড় সারিতে বিকল্প রঙের শৈলী বরাদ্দ করা হয়েছে কিনা তা সেট করে।

ডিফল্ট আচরণ হল বিকল্প রঙ শৈলী সহ সারি।

পরামিতি

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

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

EmbeddedTableChartBuilder — এই নির্মাতা, চেইন করার জন্য দরকারী।