একটি চার্ট উপস্থাপন করে যা একটি স্প্রেডশীটে এম্বেড করা হয়েছে।
এই উদাহরণটি দেখায় কিভাবে একটি বিদ্যমান চার্ট সংশোধন করতে হয়:
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 । |
get As(contentType) | Blob | নির্দিষ্ট বিষয়বস্তুর প্রকারে রূপান্তরিত একটি ব্লব হিসাবে এই বস্তুর ভিতরের ডেটা ফেরত দিন। |
get Blob() | Blob | একটি ব্লব হিসাবে এই বস্তুর ভিতরে ডেটা ফেরত দিন। |
get Chart Id() | Integer | চার্টের জন্য একটি স্থিতিশীল শনাক্তকারী প্রদান করে যেটি স্প্রেডশীট জুড়ে অনন্য এবং যদি চার্টটি স্প্রেডশীটে না থাকে তবে 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
— ডাটা সোর্স চার্ট।
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 ডক্স ডকুমেন্টের জন্য, 'text/markdown' বৈধ। |
প্রত্যাবর্তন
Blob
- একটি ব্লব হিসাবে ডেটা।
get Blob()
get Chart Id()
চার্টের জন্য একটি স্থিতিশীল শনাক্তকারী প্রদান করে যেটি স্প্রেডশীট জুড়ে অনন্য এবং যদি চার্টটি স্প্রেডশীটে না থাকে তবে null
।
প্রত্যাবর্তন
Integer
— একটি স্থিতিশীল চার্ট শনাক্তকারী।
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 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(), );
প্রত্যাবর্তন
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
— এমবেডেড চার্ট তৈরির জন্য একজন নির্মাতা