একটি চার্ট উপস্থাপন করে যা একটি স্প্রেডশীটে এম্বেড করা হয়েছে।
এই উদাহরণটি দেখায় কিভাবে একটি বিদ্যমান চার্ট সংশোধন করতে হয়:
var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange("A2:B8") var 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, sheet) { var sheet = SpreadsheetApp.getActiveSheet(); var chartBuilder = sheet.newChart(); chartBuilder.addRange(range) .setChartType(Charts.ChartType.LINE) .setOption('title', 'My Line Chart!'); sheet.insertChart(chartBuilder.build()); }
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|---|---|
asDataSourceChart() | DataSourceChart | একটি ডাটা সোর্স চার্ট ইনস্ট্যান্সে কাস্ট করে যদি চার্টটি একটি ডাটা সোর্স চার্ট হয়, অথবা অন্যথায় null । |
getAs(contentType) | Blob | নির্দিষ্ট বিষয়বস্তুর প্রকারে রূপান্তরিত একটি ব্লব হিসাবে এই বস্তুর ভিতরের ডেটা ফেরত দিন। |
getBlob() | Blob | একটি ব্লব হিসাবে এই বস্তুর ভিতরে ডেটা ফেরত দিন। |
getChartId() | Integer | চার্টের জন্য একটি স্থিতিশীল শনাক্তকারী প্রদান করে যেটি স্প্রেডশীট জুড়ে অনন্য এবং যদি চার্টটি স্প্রেডশীটে না থাকে তবে null । |
getContainerInfo() | ContainerInfo | একটি পত্রকের মধ্যে চার্টটি কোথায় অবস্থিত সে সম্পর্কে তথ্য প্রদান করে। |
getHiddenDimensionStrategy() | ChartHiddenDimensionStrategy | লুকানো সারি এবং কলাম পরিচালনার জন্য ব্যবহার করার কৌশল প্রদান করে। |
getMergeStrategy() | ChartMergeStrategy | একাধিক পরিসর বিদ্যমান থাকলে ব্যবহৃত একত্রীকরণ কৌশল প্রদান করে। |
getNumHeaders() | Integer | সারি বা কলামের সংখ্যা প্রদান করে যে পরিসরকে হেডার হিসাবে গণ্য করা হয়। |
getOptions() | ChartOptions | এই চার্টের বিকল্পগুলি প্রদান করে, যেমন উচ্চতা, রং এবং অক্ষ। |
getRanges() | Range[] | এই চার্ট ডেটা উৎস হিসাবে ব্যবহার করে এমন ব্যাপ্তিগুলি প্রদান করে৷ |
getTransposeRowsAndColumns() | Boolean | যদি true , চার্ট পূরণ করতে ব্যবহৃত সারি এবং কলামগুলি সুইচ করা হয়। |
modify() | EmbeddedChartBuilder | একটি EmbeddedChartBuilder প্রদান করে যা এই চার্টটি পরিবর্তন করতে ব্যবহার করা যেতে পারে। |
বিস্তারিত ডকুমেন্টেশন
asDataSourceChart()
একটি ডাটা সোর্স চার্ট ইনস্ট্যান্সে কাস্ট করে যদি চার্টটি একটি ডাটা সোর্স চার্ট হয়, অথবা অন্যথায় null
।
প্রত্যাবর্তন
DataSourceChart
— ডেটা সোর্স চার্ট।
getAs(contentType)
নির্দিষ্ট বিষয়বস্তুর প্রকারে রূপান্তরিত একটি ব্লব হিসাবে এই বস্তুর ভিতরের ডেটা ফেরত দিন। এই পদ্ধতিটি ফাইলের নামের সাথে উপযুক্ত এক্সটেনশন যোগ করে—উদাহরণস্বরূপ, "myfile.pdf"। যাইহোক, এটি অনুমান করে যে ফাইলের নামের অংশ যা শেষ সময়কাল অনুসরণ করে (যদি থাকে) একটি বিদ্যমান এক্সটেনশন যা প্রতিস্থাপন করা উচিত। ফলস্বরূপ, "ShoppingList.12.25.2014" "ShoppingList.12.25.pdf" হয়ে যায়।
রূপান্তরের জন্য দৈনিক কোটা দেখতে, Google পরিষেবাগুলির জন্য কোটা দেখুন। নতুন তৈরি করা Google Workspace ডোমেন সাময়িকভাবে কঠোর কোটার অধীন হতে পারে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
contentType | String | MIME প্রকারে রূপান্তর করতে হবে৷ বেশিরভাগ ব্লবের জন্য, 'application/pdf' একমাত্র বৈধ বিকল্প। BMP, GIF, JPEG, বা PNG ফর্ম্যাটে ছবির জন্য, 'image/bmp' , 'image/gif' , 'image/jpeg' , বা 'image/png' এর যেকোনো একটিও বৈধ। একটি Google ডক্স ডকুমেন্টের জন্য, 'text/markdown' বৈধ। |
প্রত্যাবর্তন
Blob
- একটি ব্লব হিসাবে ডেটা।
getBlob()
getChartId()
চার্টের জন্য একটি স্থিতিশীল শনাক্তকারী প্রদান করে যেটি স্প্রেডশীট জুড়ে অনন্য এবং যদি চার্টটি স্প্রেডশীটে না থাকে তবে null
।
প্রত্যাবর্তন
Integer
— একটি স্থিতিশীল চার্ট শনাক্তকারী।
getContainerInfo()
একটি পত্রকের মধ্যে চার্টটি কোথায় অবস্থিত সে সম্পর্কে তথ্য প্রদান করে।
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(); var containerInfo = chart.getContainerInfo(); // 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
— চার্ট কন্টেইনারের অবস্থান ধারণকারী একটি বস্তু
getHiddenDimensionStrategy()
লুকানো সারি এবং কলাম পরিচালনার জন্য ব্যবহার করার কৌশল প্রদান করে। 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() // Logs the strategy to use for hidden rows and columns which is // Charts.ChartHiddenDimensionStrategy.IGNORE_COLUMNS in this case. Logger.log(chart.getHiddenDimensionStrategy());
প্রত্যাবর্তন
ChartHiddenDimensionStrategy
— লুকানো সারি এবং কলামের জন্য ব্যবহার করার কৌশল।
getMergeStrategy()
একাধিক পরিসর বিদ্যমান থাকলে ব্যবহৃত একত্রীকরণ কৌশল প্রদান করে। যদি 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("C1:C10"); var 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());
প্রত্যাবর্তন
ChartMergeStrategy
— MERGE_ROWS
যদি একাধিক রেঞ্জ জুড়ে সারি একত্রিত করা হয়; MERGE_COLUMNS
যদি একাধিক ব্যাপ্তি জুড়ে কলাম একত্রিত হয়
getNumHeaders()
সারি বা কলামের সংখ্যা প্রদান করে যে পরিসরকে হেডার হিসাবে গণ্য করা হয়।
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() // Logs the number of rows or columns to use as headers, which is 1 in this case. Logger.log(chart.getHeaders());
প্রত্যাবর্তন
Integer
— হেডার হিসাবে বিবেচিত সারি বা কলামের সংখ্যা। নেতিবাচক মান নির্দেশ করে যে শিরোনামগুলি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়েছে।
getOptions()
এই চার্টের বিকল্পগুলি প্রদান করে, যেমন উচ্চতা, রং এবং অক্ষ।
ফিরে আসা বিকল্পগুলি অপরিবর্তনীয়।
প্রত্যাবর্তন
ChartOptions
— এই চার্টের বিকল্পগুলি, যেমন উচ্চতা, রং এবং অক্ষ।
getRanges()
এই চার্ট ডেটা উৎস হিসাবে ব্যবহার করে এমন ব্যাপ্তিগুলি প্রদান করে৷
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(); var ranges = chart.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[]
— রেঞ্জের একটি অ্যারে যা এই চার্টের ডেটা উৎস হিসেবে কাজ করে
getTransposeRowsAndColumns()
যদি true
, চার্ট পূরণ করতে ব্যবহৃত সারি এবং কলামগুলি সুইচ করা হয়। ডিফল্ট থেকে false
।
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A1:B5"); var 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()
একটি EmbeddedChartBuilder
প্রদান করে যা এই চার্টটি পরিবর্তন করতে ব্যবহার করা যেতে পারে। যেকোনো পরিবর্তন সংরক্ষণ করতে sheet.updateChart(chart)
আহ্বান করুন।
var sheet = SpreadsheetApp.getActiveSheet(); var chart = sheet.getCharts()[0]; chart = chart.modify() .setOption('width', 800) .setOption('height', 640) .setPosition(5, 5, 0, 0) .build(); sheet.updateChart(chart);
প্রত্যাবর্তন
EmbeddedChartBuilder
— এমবেডেড চার্ট তৈরির জন্য একজন নির্মাতা