כלי ליצירת תרשימים של טבלאות. לפרטים נוספים, אפשר לעיין במסמכי התיעוד של Gviz.
Methods
שיטה | סוג הערך שמוחזר | תיאור קצר |
---|---|---|
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 | מסיר את כל הטווחים מהתרשים שהכלי הזה משנה. |
enable | Embedded | ההגדרה קובעת אם להפעיל את האפשרות של מעבר בין דפים בנתונים. |
enable | Embedded | הפעלת חלוקה לדפים והגדרת מספר השורות בכל דף. |
enable | Embedded | הגדרה של מספר השורות בכל דף ושל הדף הראשון בטבלה שיוצג (מספרי הדפים מתחילים מאפס). |
enable | Embedded | הוספנו תמיכה בסיסית בשפות שנקראות מימין לשמאל (כמו ערבית או עברית) על ידי היפוך סדר העמודות בטבלה, כך שהעמודה הראשונה היא העמודה הכי ימנית, והעמודה האחרונה היא העמודה הכי שמאלית. |
enable | Embedded | ההגדרה קובעת אם העמודות ימוינו כשהמשתמש ילחץ על כותרת של עמודה. |
get | Chart | הפונקציה מחזירה את סוג התרשים הנוכחי. |
get | Container | מחזירים את התרשים Container , שמכיל את המיקום שבו התרשים מופיע בגיליון. |
get | Range[] | הפונקציה מחזירה עותק של רשימת טווחי התאריכים שמוצגים כרגע בתרשים. |
remove | Embedded | הפונקציה מסירה את הטווח שצוין מהתרשים שהכלי הזה משנה. |
set | Embedded | שינוי סוג התרשים. |
set | Embedded | הגדרה של מספר השורה הראשונה בטבלת הנתונים. |
set | Embedded | הגדרת האסטרטגיה לשימוש בשורות ובעמודות מוסתרות. |
set | Embedded | הגדרת האינדקס של העמודה שלפיה הטבלה תמוין בהתחלה (בסדר עולה). |
set | Embedded | הגדרת האינדקס של העמודה שלפיה הטבלה תמוין בהתחלה (בסדר יורד). |
set | Embedded | הגדרה של אסטרטגיית המיזוג שתשמש כשקיימים יותר מטווח אחד. |
set | Embedded | מגדיר את מספר השורות או העמודות בטווח שצריך להתייחס אליהן כאל כותרות. |
set | Embedded | הגדרת אפשרויות מתקדמות לתרשים הזה. |
set | Embedded | הגדרת המיקום, שינוי המקום שבו התרשים מופיע בגיליון. |
set | Embedded | קובעת אם השורות והעמודות בתרשים יוחלפו. |
show | Embedded | הגדרה של הצגת מספר השורה כעמודה הראשונה בטבלה. |
use | 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
— הכלי הזה, לשרשור.
enable Paging(enablePaging)
ההגדרה קובעת אם להפעיל את האפשרות של מעבר בין דפים בנתונים.
התנהגות ברירת המחדל היא השבתת חלוקה לדפים. אם ההחלפה לדפים מופעלת, גודל הדף שמוגדר כברירת מחדל הוא 10.
פרמטרים
שם | סוג | תיאור |
---|---|---|
enable | Boolean | true אם צריך להפעיל את ההחלפה, אחרת false . |
חזרה
Embedded
— בונה כזה שימושי לשרשור.
enable Paging(pageSize)
הפעלת חלוקה לדפים והגדרת מספר השורות בכל דף.
גודל הדף שמוגדר כברירת מחדל הוא 10.
// Creates a table chart builder and enables paging with page size of 5. const builder = Charts.newTableChart(); builder.enablePaging(5);
פרמטרים
שם | סוג | תיאור |
---|---|---|
page | Integer | מספר השורות בכל דף בטבלה. |
חזרה
Embedded
— בונה כזה שימושי לשרשור.
enable Paging(pageSize, startPage)
הגדרה של מספר השורות בכל דף ושל הדף הראשון בטבלה שיוצג (מספרי הדפים מתחילים מאפס).
גודל הדף שמוגדר כברירת מחדל הוא 10, ודף ההתחלה שמוגדר כברירת מחדל הוא 0.
// 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 | Integer | מספר השורות בכל דף בטבלה. |
start | Integer | הדף הראשון בטבלה שיוצג (מספרי הדפים מתחילים מאפס). |
חזרה
Embedded
— בונה כזה שימושי לשרשור.
enable Rtl Table(rtlEnabled)
הוספנו תמיכה בסיסית בשפות שנקראות מימין לשמאל (כמו ערבית או עברית) על ידי היפוך סדר העמודות בטבלה, כך שהעמודה הראשונה היא העמודה הכי ימנית, והעמודה האחרונה היא העמודה הכי שמאלית.
הפעולה הזו לא משפיעה על אינדקס העמודות בנתונים הבסיסיים, אלא רק על סדר התצוגה. גם אם בוחרים באפשרות הזו, אי אפשר להציג בטבלת הוויזואליזציה שפות דו-כיווניות (BiDi) באופן מלא. המערכת מתעלמת מהאפשרות הזו אם מפעילים את האפשרות page (חלוקה לדפים), או אם בטבלה יש סרגלי גלילה כי הגדרתם אפשרויות של גובה ורוחב שקטנות יותר מהגודל הנדרש של הטבלה. התנהגות ברירת המחדל היא השבתה של התמיכה ב-RTL.
פרמטרים
שם | סוג | תיאור |
---|---|---|
rtl | Boolean | true if right-to-left support should be enabled, false otherwise. |
חזרה
Embedded
— בונה כזה שימושי לשרשור.
enable Sorting(enableSorting)
ההגדרה קובעת אם העמודות ימוינו כשהמשתמש ילחץ על כותרת של עמודה.
אם המיון מופעל, כשמשתמשים לוחצים על כותרת העמודה השורות ממוינות אוטומטית. התנהגות ברירת המחדל היא שהמיון מופעל.
פרמטרים
שם | סוג | תיאור |
---|---|---|
enable | Boolean | true כדי להפעיל מיון בלחיצה על כותרות עמודות, false אחרת. |
חזרה
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 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 | הטווח להסרה. |
חזרה
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 First Row Number(number)
הגדרה של מספר השורה הראשונה בטבלת הנתונים.
מספר השורה של השורה הראשונה הוא 1 כברירת מחדל.
// Creates a table chart builder and sets the first row to be 2. const builder = Charts.newTableChart(); builder.setFirstRowNumber(2);
פרמטרים
שם | סוג | תיאור |
---|---|---|
number | Integer | מספר השורה של השורה הראשונה בטבלת הנתונים. |
חזרה
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 Initial Sorting Ascending(column)
הגדרת האינדקס של העמודה שלפיה הטבלה תמוין בהתחלה (בסדר עולה).
העמודה ממוינת בסדר עולה ומסומנת בחץ קטן שמציין זאת.
// Creates a table chart builder and sorts it by the second column (ascending). const builder = Charts.newTableChart(); builder.setInitialSortingAscending(2);
פרמטרים
שם | סוג | תיאור |
---|---|---|
column | Integer | מספר העמודה שלפיה הטבלה צריכה להיות ממוינת בהתחלה. |
חזרה
Embedded
— בונה כזה שימושי לשרשור.
set Initial Sorting Descending(column)
הגדרת האינדקס של העמודה שלפיה הטבלה תמוין בהתחלה (בסדר יורד).
העמודה ממוינת בסדר יורד ומסומנת בחץ קטן שמציין זאת.
// Creates a table chart builder and sorts it by the second column (descending). const builder = Charts.newTableChart(); builder.setInitialSortingDescending(2);
פרמטרים
שם | סוג | תיאור |
---|---|---|
column | Integer | מספר העמודה שלפיה הטבלה צריכה להיות ממוינת בהתחלה. |
חזרה
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 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
— הכלי הזה, לשרשור.
show Row Number Column(showRowNumber)
הגדרה של הצגת מספר השורה כעמודה הראשונה בטבלה.
התנהגות ברירת המחדל היא לא להציג את מספרי השורות.
פרמטרים
שם | סוג | תיאור |
---|---|---|
show | Boolean | true אם העמודה הראשונה בטבלה צריכה להציג את מספר השורה, false אחרת. |
חזרה
Embedded
— בונה כזה שימושי לשרשור.
use Alternating Row Style(alternate)
קובעת אם סגנון צבע מתחלף מוקצה לשורות אי-זוגיות וזוגיות בתרשים טבלה.
התנהגות ברירת המחדל היא שורות עם סגנון צבע מתחלף.
פרמטרים
שם | סוג | תיאור |
---|---|---|
alternate | Boolean | true אם סגנונות הצבע צריכים להיות מתחלפים, false אחרת. |
חזרה
Embedded
— בונה כזה שימושי לשרשור.