أداة إنشاء الرسوم البيانية الدائرية لمزيد من التفاصيل، يُرجى الاطّلاع على مستندات Gviz.
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
add | Embedded | تُضيف هذه السمة نطاقًا إلى الرسم البياني الذي يعدّله هذا المُنشئ. |
as | Embedded | تُستخدَم لضبط نوع الرسم البياني على AreaChart وعرض Embedded . |
as | Embedded | تُستخدَم لضبط نوع الرسم البياني على BarChart وعرض Embedded . |
as | Embedded | تضبط نوع الرسم البياني على ColumnChart وتُعرِض Embedded . |
as | Embedded | تُستخدَم لضبط نوع الرسم البياني على ComboChart وعرض Embedded . |
as | Embedded | تُستخدَم لضبط نوع الرسم البياني على HistogramChart وعرض Embedded . |
as | Embedded | تُستخدَم لضبط نوع الرسم البياني على LineChart وعرض Embedded . |
as | Embedded | تضبط نوع الرسم البياني على PieChart وتُعرِض Embedded . |
as | Embedded | تضبط نوع الرسم البياني على ScatterChart وتُعرِض Embedded . |
as | Embedded | تُستخدَم لضبط نوع الرسم البياني على TableChart وعرض Embedded . |
build() | Embedded | ينشئ هذا الخيار الرسم البياني ليعكس جميع التغييرات التي تم إجراؤها عليه. |
clear | Embedded | تزيل جميع النطاقات من الرسم البياني الذي يعدّله هذا المنشئ. |
get | Chart | لعرض نوع الرسم البياني الحالي. |
get | Container | عرض الرسم البياني Container الذي يحدِّد موضع ظهور الرسم البياني على الجدول
|
get | Range[] | تعرِض هذه الدالة نسخة من قائمة النطاقات التي تقدّم حاليًا بيانات لهذا الرسم البياني. |
remove | Embedded | تزيل هذه الدالة النطاق المحدّد من الرسم البياني الذي يعدّله هذا المنشئ. |
reverse | Embedded | يعكس رسم السلاسل في محور النطاق. |
set3D() | Embedded | ضبط الرسم البياني ليكون ثلاثي الأبعاد |
set | Embedded | لضبط لون خلفية الرسم البياني. |
set | Embedded | لتغيير نوع الرسم البياني |
set | Embedded | تُستخدَم لضبط ألوان الخطوط في الرسم البياني. |
set | Embedded | لضبط الاستراتيجية التي سيتم استخدامها للصفوف والأعمدة المخفية. |
set | Embedded | لضبط موضع العنوان التفسيري بالنسبة إلى الرسم البياني |
set | Embedded | لضبط نمط النص لشرح الرسم البياني |
set | Embedded | لضبط استراتيجية الدمج التي سيتم استخدامها عند توفّر أكثر من نطاق واحد. |
set | Embedded | تُستخدَم لضبط عدد الصفوف أو الأعمدة في النطاق التي يجب التعامل معها كعناوين. |
set | Embedded | لضبط الخيارات المتقدّمة لهذا الرسم البياني |
set | Embedded | لضبط الموضع، وتغيير مكان ظهور الرسم البياني على ورقة البيانات |
set | Embedded | لضبط عنوان الرسم البياني. |
set | Embedded | لضبط نمط النص لعنوان الرسم البياني |
set | Embedded | لتحديد ما إذا كان سيتم تبديل صفوف المخطط وأعمدةه. |
مستندات تفصيلية
add Range(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 | النطاق المطلوب إضافته. |
الإرجاع
Embedded
— هذا المُنشئ، لتسلسل العناصر
as Area Chart()
تُستخدَم لضبط نوع الرسم البياني على AreaChart وعرض Embedded
.
الإرجاع
Embedded
- أداة إنشاء رسم بياني مساحي
as Bar Chart()
تُستخدَم لضبط نوع الرسم البياني على BarChart وعرض Embedded
.
الإرجاع
Embedded
- أداة إنشاء رسم بياني شريطي
as Column Chart()
تضبط نوع الرسم البياني على ColumnChart وتُعرِض Embedded
.
الإرجاع
Embedded
- أداة إنشاء رسم بياني عمودي
as Combo Chart()
تُستخدَم لضبط نوع الرسم البياني على ComboChart وعرض Embedded
.
الإرجاع
Embedded
- أداة إنشاء للرسم البياني المجمّع
as Histogram Chart()
تُستخدَم لضبط نوع الرسم البياني على HistogramChart وعرض Embedded
.
الإرجاع
Embedded
- أداة إنشاء رسم بياني لمدرّج تكراري
as Line Chart()
تُستخدَم لضبط نوع الرسم البياني على LineChart وعرض Embedded
.
الإرجاع
Embedded
- أداة إنشاء رسم بياني خطي
as Pie Chart()
تضبط نوع الرسم البياني على PieChart وتُعرِض Embedded
.
الإرجاع
Embedded
- أداة إنشاء رسم بياني دائري
as Scatter Chart()
تضبط نوع الرسم البياني على ScatterChart وتُعرِض Embedded
.
الإرجاع
Embedded
- أداة إنشاء رسم بياني للنقاط المبعثرة
as Table Chart()
تُستخدَم لضبط نوع الرسم البياني على TableChart وعرض Embedded
.
الإرجاع
Embedded
- أداة إنشاء للرسم البياني على شكل جدول
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);
الإرجاع
Embedded
: الرسم البياني الذي تم إنشاؤه، والذي يجب إضافته إلى جدول البيانات
clear Ranges()
تزيل جميع النطاقات من الرسم البياني الذي يعدّله هذا المنشئ.
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);
الإرجاع
Embedded
— هذا المُنشئ، لتسلسل العناصر
get Chart Type()
get Container()
عرض الرسم البياني Container
الذي يحدِّد موضع ظهور الرسم البياني على الجدول
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(), );
الإرجاع
Container
: عنصر يحتوي على موضع حاوية الرسم البياني
get Ranges()
تعرِض هذه الدالة نسخة من قائمة النطاقات التي تقدّم حاليًا بيانات لهذا الرسم البياني. استخدِم add
وremove
لتعديل هذه القائمة.
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[]
: صفيف من النطاقات التي تُستخدَم كمصدر بيانات الرسم البياني الذي سيتم إنشاؤه
remove Range(range)
تزيل هذه الدالة النطاق المحدّد من الرسم البياني الذي يعدّله هذا المنشئ. لا يؤدي إلى ظهور خطأ إذا لم يكن النطاق مضمّنًا في هذا الرسم البياني.
يجب أن يتطابق النطاق الذي تمت إزالته مع نطاق تمت إضافته من خلال add
،
وإلا لن يتم إجراء أي تغيير على الرسم البياني. لا يمكن استخدام هذه الطريقة لإزالة القيم بشكل جزئي
من نطاق.
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 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')); const chart = chartBuilder.build(); sheet.insertChart(chart);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
range | Range | النطاق المطلوب إزالته. |
الإرجاع
Embedded
— هذا المُنشئ، لتسلسل العناصر
reverse Categories()
يعكس رسم السلاسل في محور النطاق. بالنسبة إلى الرسوم البيانية ذات النطاق العمودي (مثل الرسوم البيانية الخطية أو المساحية أو العمودية)، يعني ذلك أنّه يتم رسم المحور الأفقي من اليمين إلى اليسار. بالنسبة إلى المخططات البيانية التي تتضمن نطاقًا أفقيًا (مثل المخططات الشريطية)، يعني ذلك أنّه يتم رسم المحور العمودي من الأعلى إلى الأسفل. بالنسبة إلى المخططات الدائرية، يعني ذلك أنّه يتم رسم الشرائح عكس اتجاه عقارب الساعة.
// Creates a pie chart builder and sets drawing of the slices in a // counter-clockwise manner. const builder = Charts.newPieChart(); builder.reverseCategories();
الإرجاع
Embedded
— هذا المُنشئ مفيد لإنشاء سلاسل.
set3D()
ضبط الرسم البياني ليكون ثلاثي الأبعاد
الإرجاع
Embedded
— هذا المُنشئ مفيد لإنشاء سلاسل.
set Background Color(cssValue)
لضبط لون خلفية الرسم البياني.
// Creates a line chart builder and sets the background color to gray const builder = Charts.newLineChart(); builder.setBackgroundColor('gray');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
css | String | قيمة CSS للّون (مثل "blue" أو "#00f" ) |
الإرجاع
Embedded
— هذا المُنشئ مفيد لإنشاء سلاسل.
set Chart Type(type)
لتغيير نوع الرسم البياني لا تتوفّر حاليًا بعض أنواع الرسوم البيانية المضمّنة. يمكنك الاطّلاع على 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);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
type | Chart | النوع الذي تريد تغيير هذا الرسم البياني إليه. |
الإرجاع
Embedded
— هذا المُنشئ، لتسلسل العناصر
set Colors(cssValues)
تُستخدَم لضبط ألوان الخطوط في الرسم البياني.
// Creates a line chart builder and sets the first two lines to be drawn in // green and red, respectively. const builder = Charts.newLineChart(); builder.setColors(['green', 'red']);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
css | String[] | صفيف من قيم CSS للألوان، مثل ["red", "#acf"] يمثّل العنصر n
في الصفيف لون الخط n في الرسم البياني. |
الإرجاع
Embedded
— هذا المُنشئ مفيد لإنشاء سلاسل.
set Hidden Dimension Strategy(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 | الاستراتيجية التي سيتم استخدامها للصفوف والأعمدة المخفية. |
الإرجاع
Embedded
— هذا المُنشئ، لتسلسل العناصر
set Legend Position(position)
لضبط موضع العنوان التفسيري بالنسبة إلى الرسم البياني لا يتوفّر رسم توضيحي تلقائيًا.
// Creates a line chart builder and sets the legend position to right. const builder = Charts.newLineChart(); builder.setLegendPosition(Charts.Position.RIGHT);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
position | Position | موضع التسمية التوضيحية |
الإرجاع
Embedded
— هذا المُنشئ مفيد لإنشاء سلاسل.
set Legend Text Style(textStyle)
لضبط نمط النص لشرح الرسم البياني
// Creates a line chart builder and sets it up for a blue, 26-point legend. const textStyleBuilder = Charts.newTextStyle().setColor('#0000FF').setFontSize(26); const style = textStyleBuilder.build(); const builder = Charts.newLineChart(); builder.setLegendTextStyle(style);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
text | Text | نمط النص المُستخدَم لشرح الرسم البياني. |
الإرجاع
Embedded
— هذا المُنشئ مفيد لإنشاء سلاسل.
set Merge Strategy(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 | Chart | استراتيجية الدمج التي سيتم استخدامها. |
الإرجاع
Embedded
— هذا المُنشئ، لتسلسل العناصر
set Num Headers(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 | عدد الصفوف أو الأعمدة التي سيتم التعامل معها كعناوين تؤدي القيم السلبية إلى رصد العناوين تلقائيًا. |
الإرجاع
Embedded
— هذا المُنشئ، لتسلسل العناصر
set Option(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 | قيمة الخيار |
الإرجاع
Embedded
: هذا المُنشئ، لتسلسل العناصر.
set Position(anchorRowPos, anchorColPos, offsetX, offsetY)
لضبط الموضع، وتغيير مكان ظهور الرسم البياني على ورقة البيانات يتمّ ترقيم anchor
و
anchor
بدءًا من 1.
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 | Integer | يتم تثبيت الجانب العلوي من الرسم البياني في هذا الصف. |
anchor | Integer | يتم تثبيت الجانب الأيسر من الرسم البياني في هذا العمود. |
offsetX | Integer | يتم تعويض الزاوية العلوية اليسرى من الرسم البياني بعدد هذا القدر من البكسل. |
offsetY | Integer | يتم تعويض الزاوية اليسرى السفلية للرسم البياني بعدد هذا القدر من البكسل. |
الإرجاع
Embedded
— هذا المُنشئ، لتسلسل العناصر
set Title(chartTitle)
لضبط عنوان الرسم البياني. يتم عرض العنوان في منتصف أعلى الرسم البياني.
// Creates a line chart builder and title to 'My Line Chart'. const builder = Charts.newLineChart(); builder.setTitle('My Line Chart');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
chart | String | عنوان الرسم البياني |
الإرجاع
Embedded
— هذا المُنشئ مفيد لإنشاء سلاسل.
set Title Text Style(textStyle)
لضبط نمط النص لعنوان الرسم البياني
// Creates a line chart builder and sets it up for a blue, 26-point title. const textStyleBuilder = Charts.newTextStyle().setColor('#0000FF').setFontSize(26); const style = textStyleBuilder.build(); const builder = Charts.newLineChart(); builder.setTitleTextStyle(style);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
text | Text | نمط النص المُستخدَم لعنوان الرسم البياني. يمكنك إنشاء عنصر Text من خلال استدعاء Charts.newTextStyle() . |
الإرجاع
Embedded
— هذا المُنشئ مفيد لإنشاء سلاسل.
set Transpose Rows And Columns(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 ، يتم قلب الصفوف والأعمدة المستخدَمة لإنشاء الرسم البياني. |
الإرجاع
Embedded
— هذا المُنشئ، لتسلسل العناصر