Class Sheet

גיליון

גישה לגיליונות אלקטרוניים ושינוי שלהם. פעולות נפוצות הן שינוי שם של גיליון וגישה לאובייקטים של טווח מהגיליון.

Methods

שיטהסוג הערך שמוחזרתיאור קצר
activate()Sheetמפעיל את הגיליון הזה.
addDeveloperMetadata(key)Sheetהפונקציה מוסיפה לגיליון מטא נתונים למפתחים עם המפתח שצוין.
addDeveloperMetadata(key, visibility)Sheetהפונקציה מוסיפה לגיליון מטא נתונים למפתחים עם המפתח והסטטוס שצוינו.
addDeveloperMetadata(key, value)Sheetהפונקציה מוסיפה לגיליון מטא-נתונים למפתחים עם המפתח והערך שצוינו.
addDeveloperMetadata(key, value, visibility)Sheetהפונקציה מוסיפה לגיליון מטא-נתונים למפתחים עם המפתח, הערך והסטטוס שצוינו.
appendRow(rowContents)Sheetהוספת שורה לתחתית של אזור הנתונים הנוכחי בגיליון.
asDataSourceSheet()DataSourceSheetהפונקציה מחזירה את הגיליון בתור DataSourceSheet אם הגיליון הוא מסוג SheetType.DATASOURCE, או null אחרת.
autoResizeColumn(columnPosition)Sheetההגדרה קובעת את הרוחב של העמודה שצוינה כך שיתאים לתוכן שלה.
autoResizeColumns(startColumn, numColumns)Sheetמגדיר את הרוחב של כל העמודות החל ממיקום העמודה הנתון כך שיתאים לתוכן שלהן.
autoResizeRows(startRow, numRows)Sheetהפונקציה מגדירה את הגובה של כל השורות החל ממיקום השורה הנתון כך שיתאים לתוכן שלהן.
clear()Sheetמחיקת התוכן ופרטי העיצוב של הגיליון.
clear(options)Sheetמנקה את התוכן ו/או את הפורמט של הגיליון, בהתאם לאפשרויות המתקדמות שצוינו.
clearConditionalFormatRules()voidהסרת כל הכללים של עיצוב מותנה מהגיליון.
clearContents()Sheetמחיקת התוכן בגיליון, תוך שמירה על נתוני העיצוב.
clearFormats()Sheetהעיצוב של הגיליון יוסר, אבל התוכן יישאר.
clearNotes()Sheetמחיקת כל ההערות בגיליון.
collapseAllColumnGroups()Sheetכיווץ של כל קבוצות העמודות בגיליון.
collapseAllRowGroups()Sheetכיווץ של כל קבוצות השורות בגיליון.
copyTo(spreadsheet)Sheetמעתיק את הגיליון לגיליון אלקטרוני נתון, שיכול להיות אותו גיליון אלקטרוני כמו המקור.
createDeveloperMetadataFinder()DeveloperMetadataFinderמחזירה DeveloperMetadataFinder כדי למצוא מטא-נתונים למפתחים בטווח של הגיליון הזה.
createTextFinder(findText)TextFinderיוצר כלי לחיפוש טקסט בגיליון, שמאפשר למצוא ולהחליף טקסט בגיליון.
deleteColumn(columnPosition)Sheetמוחקת את העמודה במיקום העמודה שצוין.
deleteColumns(columnPosition, howMany)voidמוחקת מספר עמודות החל ממיקום העמודה שצוין.
deleteRow(rowPosition)Sheetמוחק את השורה במיקום השורה שצוין.
deleteRows(rowPosition, howMany)voidמוחקת מספר שורות החל ממיקום השורה הנתון.
expandAllColumnGroups()Sheetהרחבה של כל קבוצות העמודות בגיליון.
expandAllRowGroups()Sheetהרחבה של כל קבוצות השורות בגיליון.
expandColumnGroupsUpToDepth(groupDepth)Sheetמרחיב את כל קבוצות העמודות עד לעומק שצוין, ומכווץ את כל השאר.
expandRowGroupsUpToDepth(groupDepth)Sheetהרחבה של כל קבוצות השורות עד לעומק שצוין, וצמצום של כל השאר.
getActiveCell()Rangeהפונקציה מחזירה את התא הפעיל בגיליון הזה.
getActiveRange()Rangeהפונקציה מחזירה את הטווח שנבחר בגיליון הפעיל, או null אם אין טווח פעיל.
getActiveRangeList()RangeListהפונקציה מחזירה את רשימת הטווחים הפעילים בגיליון הפעיל, או null אם אין טווחים פעילים.
getBandings()Banding[]הפונקציה מחזירה את כל הפסים בגיליון הזה.
getCharts()EmbeddedChart[]הפונקציה מחזירה מערך של תרשימים בגיליון הזה.
getColumnGroup(columnIndex, groupDepth)Groupמחזירה את קבוצת העמודות באינדקס הנתון ובעומק הקבוצה הנתון.
getColumnGroupControlPosition()GroupControlTogglePositionמחזירה את GroupControlTogglePosition לכל קבוצות העמודות בגיליון.
getColumnGroupDepth(columnIndex)Integerהפונקציה מחזירה את עומק הקבוצה של העמודה באינדקס הנתון.
getColumnWidth(columnPosition)Integerמחזירה את הרוחב בפיקסלים של העמודה הנתונה.
getConditionalFormatRules()ConditionalFormatRule[]קבלת כל הכללים של עיצוב מותנה בגיליון הזה.
getCurrentCell()Rangeהפונקציה מחזירה את התא הנוכחי בגיליון הפעיל או null אם אין תא נוכחי.
getDataRange()Rangeהפונקציה מחזירה Range שמתאים למאפיינים שבהם יש נתונים.
getDataSourceFormulas()DataSourceFormula[]מקבל את כל הנוסחאות של מקורות הנתונים.
getDataSourcePivotTables()DataSourcePivotTable[]מחזירה את כל טבלאות הצירים של מקור הנתונים.
getDataSourceTables()DataSourceTable[]מקבל את כל הטבלאות של מקורות הנתונים.
getDeveloperMetadata()DeveloperMetadata[]אחזור כל המטא-נתונים של המפתחים שמשויכים לגיליון הזה.
getDrawings()Drawing[]הפונקציה מחזירה מערך של ציורים בגיליון.
getFilter()Filterהפונקציה מחזירה את המסנן בגיליון הזה, או null אם אין מסנן.
getFormUrl()Stringמחזירה את כתובת ה-URL של הטופס ששולח את התשובות שלו לגיליון הזה, או null אם אין לגיליון הזה טופס משויך.
getFrozenColumns()Integerהפונקציה מחזירה את מספר העמודות הקפואות.
getFrozenRows()Integerהפונקציה מחזירה את מספר השורות הקפואות.
getImages()OverGridImage[]הפונקציה מחזירה את כל התמונות שמוצבות מעל רשת התאים בגיליון.
getIndex()Integerמחזירה את המיקום של הגיליון בגיליון האלקטרוני הראשי.
getLastColumn()Integerהפונקציה מחזירה את המיקום של העמודה האחרונה שמכילה תוכן.
getLastRow()Integerהפונקציה מחזירה את המיקום של השורה האחרונה שיש בה תוכן.
getMaxColumns()Integerהפונקציה מחזירה את מספר העמודות הנוכחי בגיליון, ללא קשר לתוכן.
getMaxRows()Integerהפונקציה מחזירה את מספר השורות הנוכחי בגיליון, ללא קשר לתוכן.
getName()Stringהפונקציה מחזירה את שם הגיליון.
getNamedRanges()NamedRange[]מחזירה את כל טווחי התאים בעלי השם בגיליון הזה.
getParent()Spreadsheetמחזירה את Spreadsheet שמכיל את הגיליון הזה.
getPivotTables()PivotTable[]הפונקציה מחזירה את כל טבלאות הצירים בגיליון הזה.
getProtections(type)Protection[]מחזירה מערך של אובייקטים שמייצגים את כל טווחי התאים המוגנים בגיליון, או מערך עם רכיב יחיד שמייצג את ההגנה על הגיליון עצמו.
getRange(row, column)Rangeהפונקציה מחזירה את הטווח עם התא הימני העליון בקואורדינטות הנתונות.
getRange(row, column, numRows)Rangeהפונקציה מחזירה את הטווח עם התא הימני העליון בקואורדינטות הנתונות, ומספר השורות הנתון.
getRange(row, column, numRows, numColumns)Rangeהפונקציה מחזירה את הטווח עם התא השמאלי העליון בקואורדינטות הנתונות, עם מספר השורות והעמודות הנתון.
getRange(a1Notation)Rangeהפונקציה מחזירה את הטווח כפי שצוין בשיטת הסימון A1 או בשיטת הסימון R1C1.
getRangeList(a1Notations)RangeListהפונקציה מחזירה את האוסף RangeList שמייצג את הטווחים באותו גיליון שצוין על ידי רשימה לא ריקה של סימוני A1 או סימוני R1C1.
getRowGroup(rowIndex, groupDepth)Groupמחזירה את קבוצת השורות באינדקס הנתון ובעומק הקבוצה הנתון.
getRowGroupControlPosition()GroupControlTogglePositionהפונקציה מחזירה את GroupControlTogglePosition לכל קבוצות השורות בגיליון.
getRowGroupDepth(rowIndex)Integerהפונקציה מחזירה את עומק הקבוצה של השורה באינדקס הנתון.
getRowHeight(rowPosition)Integerמחזירה את הגובה בפיקסלים של השורה הנתונה.
getSelection()Selectionהפונקציה מחזירה את התאריך הנוכחי Selection בגיליון האלקטרוני.
getSheetId()Integerמחזירה את המזהה של הגיליון שמיוצג על ידי האובייקט הזה.
getSheetName()Stringהפונקציה מחזירה את שם הגיליון.
getSheetValues(startRow, startColumn, numRows, numColumns)Object[][]הפונקציה מחזירה את הרשת המלבנית של ערכים לטווח הזה, החל מהקואורדינטות שצוינו.
getSlicers()Slicer[]הפונקציה מחזירה מערך של מסנני פריסה בגיליון.
getTabColorObject()Colorמחזירה את הצבע של כרטיסיית הגיליון, או null אם אין צבע לכרטיסיית הגיליון.
getType()SheetTypeהפונקציה מחזירה את סוג הגיליון.
hasHiddenGridlines()Booleanהפונקציה מחזירה true אם קווי הרשת בגיליון מוסתרים, אחרת היא מחזירה false.
hideColumn(column)voidהפונקציה מסתירה את העמודה או העמודות בטווח הנתון.
hideColumns(columnIndex)voidהפונקציה מסתירה עמודה אחת באינדקס הנתון.
hideColumns(columnIndex, numColumns)voidהפונקציה מסתירה עמודה אחת או יותר ברצף, החל מהאינדקס שצוין.
hideRow(row)voidהפונקציה מסתירה את השורות בטווח הנתון.
hideRows(rowIndex)voidהסתרת השורה באינדקס שצוין.
hideRows(rowIndex, numRows)voidהפונקציה מסתירה שורה אחת או יותר ברצף, החל מהאינדקס הנתון.
hideSheet()Sheetהסתרת הגיליון הזה.
insertChart(chart)voidהוספת תרשים חדש לגיליון הזה.
insertColumnAfter(afterPosition)Sheetהפונקציה מוסיפה עמודה אחרי העמודה שצוין המיקום שלה.
insertColumnBefore(beforePosition)Sheetהפונקציה מוסיפה עמודה לפני המיקום של העמודה שצוין.
insertColumns(columnIndex)voidהפונקציה מוסיפה עמודה ריקה בגיליון במיקום שצוין.
insertColumns(columnIndex, numColumns)voidהפונקציה מוסיפה עמודה ריקה אחת או יותר בגיליון, החל מהמיקום שצוין.
insertColumnsAfter(afterPosition, howMany)Sheetהפונקציה הזו מוסיפה מספר מסוים של עמודות אחרי העמודה שצוינה.
insertColumnsBefore(beforePosition, howMany)Sheetמוסיפה מספר עמודות לפני מיקום העמודה שצוין.
insertImage(blobSource, column, row)OverGridImageהפונקציה מוסיפה BlobSource כתמונה למסמך בשורה ובעמודה שצוינו.
insertImage(blobSource, column, row, offsetX, offsetY)OverGridImageמוסיפה את BlobSource כתמונה למסמך בשורה ובעמודה נתונות, עם היסט של פיקסלים.
insertImage(url, column, row)OverGridImageהפונקציה מוסיפה תמונה למסמך בשורה ובעמודה שצוינו.
insertImage(url, column, row, offsetX, offsetY)OverGridImageהפונקציה מכניסה תמונה למסמך בשורה ובעמודה נתונות, עם היסט בפיקסלים.
insertRowAfter(afterPosition)Sheetהפונקציה מוסיפה שורה אחרי מיקום השורה שצוין.
insertRowBefore(beforePosition)Sheetמוסיף שורה לפני מיקום השורה שצוין.
insertRows(rowIndex)voidהפונקציה מוסיפה שורה ריקה בגיליון במיקום שצוין.
insertRows(rowIndex, numRows)voidהפונקציה מוסיפה גיליון עם שורה ריקה אחת או יותר, החל מהמיקום שצוין.
insertRowsAfter(afterPosition, howMany)Sheetהפונקציה הזו מוסיפה מספר שורות אחרי מיקום השורה שצוין.
insertRowsBefore(beforePosition, howMany)Sheetמוסיפה מספר שורות לפני מיקום השורה הנתון.
insertSlicer(range, anchorRowPos, anchorColPos)Slicerמוסיף כלי פריסה חדש לגיליון הזה.
insertSlicer(range, anchorRowPos, anchorColPos, offsetX, offsetY)Slicerמוסיף כלי פריסה חדש לגיליון הזה.
isColumnHiddenByUser(columnPosition)Booleanהפונקציה מחזירה ערך בוליאני שמציין אם העמודה הנתונה מוסתרת על ידי המשתמש.
isRightToLeft()Booleanהפונקציה מחזירה true אם פריסת הגיליון היא מימין לשמאל.
isRowHiddenByFilter(rowPosition)Booleanהפונקציה מחזירה ערך בוליאני שקובע אם השורה הנתונה מוסתרת על ידי מסנן (לא תצוגת מסנן).
isRowHiddenByUser(rowPosition)Booleanהפונקציה מחזירה אם השורה הנתונה מוסתרת על ידי המשתמש.
isSheetHidden()Booleanהפונקציה מחזירה true אם הגיליון מוסתר כרגע.
moveColumns(columnSpec, destinationIndex)voidהפונקציה מעבירה את העמודות שנבחרו בטווח שצוין למיקום שמצוין על ידי destinationIndex.
moveRows(rowSpec, destinationIndex)voidמעבירה את השורות שנבחרו בטווח שצוין למיקום שמצוין על ידי destinationIndex.
newChart()EmbeddedChartBuilderמחזירה אובייקט builder ליצירת תרשים חדש לגיליון הזה.
protect()Protectionיוצר אובייקט שיכול להגן על הגיליון מפני עריכה, למעט משתמשים שיש להם הרשאה.
removeChart(chart)voidהפונקציה מסירה תרשים מגיליון ההורה.
setActiveRange(range)Rangeמגדירה את הטווח שצוין כ-active range בגיליון הפעיל, כשהתא הימני העליון בטווח הוא current cell.
setActiveRangeList(rangeList)RangeListמגדיר את רשימת הטווחים שצוינה כ-active ranges בגיליון הפעיל.
setActiveSelection(range)Rangeמגדיר את אזור הבחירה הפעיל בגיליון הזה.
setActiveSelection(a1Notation)Rangeמגדיר את הבחירה הפעילה, כפי שמצוין בשיטת הסימון A1 או R1C1.
setColumnGroupControlPosition(position)Sheetהגדרת המיקום של המתג להצגה או להסתרה של קבוצת העמודות בגיליון.
setColumnWidth(columnPosition, width)Sheetמגדירה את רוחב העמודה שצוינה בפיקסלים.
setColumnWidths(startColumn, numColumns, width)Sheetמגדירה את רוחב העמודות שצוינו בפיקסלים.
setConditionalFormatRules(rules)voidהפונקציה מחליפה את כל כללי העיצוב המותנה שקיימים כרגע בגיליון בכללי הקלט.
setCurrentCell(cell)Rangeהגדרת התא שצוין כcurrent cell.
setFrozenColumns(columns)voidמקפיאה את מספר העמודות שצוין.
setFrozenRows(rows)voidמקפיאה את מספר השורות שצוין.
setHiddenGridlines(hideGridlines)Sheetהסתרה או הצגה של קווי הרשת בגיליון.
setName(name)Sheetמגדיר את שם הגיליון.
setRightToLeft(rightToLeft)Sheetהגדרה או ביטול של פריסת הגיליון מימין לשמאל.
setRowGroupControlPosition(position)Sheetמגדירה את המיקום של המתג של אמצעי הבקרה של קבוצת השורות בגיליון.
setRowHeight(rowPosition, height)Sheetמגדיר את גובה השורה של השורה הנתונה בפיקסלים.
setRowHeights(startRow, numRows, height)Sheetמגדיר את הגובה של השורות שצוינו בפיקסלים.
setRowHeightsForced(startRow, numRows, height)Sheetמגדיר את הגובה של השורות שצוינו בפיקסלים.
setTabColor(color)Sheetהגדרת הצבע של כרטיסיית הגיליון.
setTabColorObject(color)Sheetהגדרת הצבע של כרטיסיית הגיליון.
showColumns(columnIndex)voidהפונקציה מבטלת את ההסתרה של העמודה באינדקס שצוין.
showColumns(columnIndex, numColumns)voidהפונקציה מבטלת את ההסתרה של עמודה אחת או יותר ברצף, החל מהאינדקס שצוין.
showRows(rowIndex)voidהפונקציה מבטלת את ההסתרה של השורה באינדקס שצוין.
showRows(rowIndex, numRows)voidהפונקציה מבטלת את ההסתרה של שורה אחת או יותר ברצף, החל מהאינדקס שצוין.
showSheet()Sheetהגיליון יהיה גלוי.
sort(columnPosition)Sheetמיון הגיליון לפי עמודה, בסדר עולה.
sort(columnPosition, ascending)Sheetממיינת גיליון לפי עמודה.
unhideColumn(column)voidהפונקציה מבטלת את ההסתרה של העמודה בטווח הנתון.
unhideRow(row)voidהפונקציה מבטלת את ההסתרה של השורה בטווח הנתון.
updateChart(chart)voidמעדכן את התרשים בגיליון הזה.

תיעוד מפורט

activate()

מפעיל את הגיליון הזה. לא משנה את הגיליון עצמו, אלא רק את התפיסה של חשבון האב לגבי הגיליון הפעיל.

// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.activate();

חזרה

Sheet – הגיליון שהופעל.


addDeveloperMetadata(key)

הפונקציה מוסיפה לגיליון מטא נתונים למפתחים עם המפתח שצוין.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Adds the key 'NAME' to the developer metadata for the sheet. sheet.addDeveloperMetadata('NAME');  // Gets the updated metadata info and logs it to the console. console.log(sheet.getDeveloperMetadata()[0].getKey());

פרמטרים

שםסוגתיאור
keyStringהמפתח של מטא הנתונים החדשים של המפתח.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addDeveloperMetadata(key, visibility)

הפונקציה מוסיפה לגיליון מטא נתונים למפתחים עם המפתח והסטטוס שצוינו.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Adds the key 'NAME' and sets the developer metadata visibility to PROJECT // for the sheet. sheet.addDeveloperMetadata(     'NAME',     SpreadsheetApp.DeveloperMetadataVisibility.PROJECT, );  // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getVisibility().toString());

פרמטרים

שםסוגתיאור
keyStringהמפתח של מטא הנתונים החדשים של המפתח.
visibilityDeveloperMetadataVisibilityסטטוס השיתוף של המטא נתונים החדשים של המפתח.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addDeveloperMetadata(key, value)

הפונקציה מוסיפה לגיליון מטא-נתונים למפתחים עם המפתח והערך שצוינו.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata for // the sheet. sheet.addDeveloperMetadata('COMPANY', 'TECH');  // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue());

פרמטרים

שםסוגתיאור
keyStringהמפתח של מטא הנתונים החדשים של המפתח.
valueStringהערך של מטא הנתונים החדשים של המפתח.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addDeveloperMetadata(key, value, visibility)

הפונקציה מוסיפה לגיליון מטא-נתונים למפתחים עם המפתח, הערך והסטטוס שצוינו.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Adds the key 'COMPANY' with the value 'TECH' to the developer metadata and // sets the visibility to DOCUMENT for the sheet. sheet.addDeveloperMetadata(     'COMPANY',     'TECH',     SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT, );  // Gets the updated metadata info and logs it to the console. const developerMetaData = sheet.getDeveloperMetadata()[0]; console.log(developerMetaData.getKey()); console.log(developerMetaData.getValue()); console.log(developerMetaData.getVisibility().toString());

פרמטרים

שםסוגתיאור
keyStringהמפתח של מטא הנתונים החדשים של המפתח.
valueStringהערך של מטא הנתונים החדשים של המפתח.
visibilityDeveloperMetadataVisibilityסטטוס השיתוף של המטא נתונים החדשים של המפתח.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

appendRow(rowContents)

הוספת שורה לתחתית של אזור הנתונים הנוכחי בגיליון. אם התוכן של תא מתחיל ב-=, הוא יפורש כנוסחה.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Appends a new row with 3 columns to the bottom of the current // data region in the sheet containing the values in the array. sheet.appendRow(['a man', 'a plan', 'panama']);

פרמטרים

שםסוגתיאור
rowContentsObject[]מערך של ערכים להוספה אחרי השורה האחרונה בגיליון.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

asDataSourceSheet()

הפונקציה מחזירה את הגיליון בתור DataSourceSheet אם הגיליון הוא מסוג SheetType.DATASOURCE, או null אחרת.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can useSpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Gets the data source sheet value if the sheet is of type // SpreadsheetApp.SheetType.DATASOURCE, otherwise this returns a null value. const dataSourceSheet = sheet.asDataSourceSheet();  // Gets the data source sheet value and logs it to the console. console.log(dataSourceSheet); console.log(sheet.getType().toString());

חזרה

DataSourceSheet — גיליון של מקור נתונים.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

autoResizeColumn(columnPosition)

ההגדרה קובעת את הרוחב של העמודה שצוינה כך שיתאים לתוכן שלה.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  sheet.getRange('a1').setValue(     'Whenever it is a damp, drizzly November in my soul...');  // Sets the first column to a width which fits the text sheet.autoResizeColumn(1);

פרמטרים

שםסוגתיאור
columnPositionIntegerהמיקום של העמודה שרוצים לשנות את הגודל שלה.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

autoResizeColumns(startColumn, numColumns)

מגדיר את הרוחב של כל העמודות החל ממיקום העמודה הנתון כך שיתאים לתוכן שלהן.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Sets the first 15 columns to a width that fits their text. sheet.autoResizeColumns(1, 15);

פרמטרים

שםסוגתיאור
startColumnIntegerהעמודה הראשונה שגודלה ישתנה אוטומטית.
numColumnsIntegerמספר העמודות שגודלן ישתנה אוטומטית.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

autoResizeRows(startRow, numRows)

הפונקציה מגדירה את הגובה של כל השורות החל ממיקום השורה הנתון כך שיתאים לתוכן שלהן.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Sets the first 15 rows to a height that fits their text. sheet.autoResizeRows(1, 15);

פרמטרים

שםסוגתיאור
startRowIntegerהשורה הראשונה שגודלה ישתנה באופן אוטומטי.
numRowsIntegerמספר השורות שגודלן ישתנה אוטומטית.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

clear()

מחיקת התוכן ופרטי העיצוב של הגיליון.

// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clear();

חזרה

Sheet — הגיליון שנמחק.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

clear(options)

מנקה את התוכן ו/או את הפורמט של הגיליון, בהתאם לאפשרויות המתקדמות שצוינו.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; sheet.clear({formatOnly: true, contentsOnly: true});

פרמטרים

שםסוגתיאור
optionsObjectמפה של JavaScript שמכילה אפשרויות מתקדמות, שמפורטות בהמשך.

פרמטרים מתקדמים

שםסוגתיאור
contentsOnlyBooleanהאם לנקות את התוכן.
formatOnlyBooleanהאם לנקות את הפורמט.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

clearConditionalFormatRules()

הסרת כל הכללים של עיצוב מותנה מהגיליון. שווה לקריאה לפונקציה setConditionalFormatRules(rules) עם מערך ריק כקלט.

const sheet = SpreadsheetApp.getActiveSheet(); sheet.clearConditionalFormatRules();

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

clearContents()

מחיקת התוכן בגיליון, תוך שמירה על נתוני העיצוב.

// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearContents();

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

clearFormats()

העיצוב של הגיליון יוסר, אבל התוכן יישאר.

עיצוב מתייחס לאופן שבו הנתונים מעוצבים בהתאם לאפשרויות שמופיעות בתפריט 'עיצוב' (לדוגמה: מודגש, נטוי, עיצוב מותנה), ולא לרוחב או לגובה של התאים.

// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearFormats();

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

clearNotes()

מחיקת כל ההערות בגיליון.

// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.clearNotes();

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

collapseAllColumnGroups()

כיווץ של כל קבוצות העמודות בגיליון.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];  // All column groups on the sheet are collapsed. sheet.collapseAllColumnGroups();

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

collapseAllRowGroups()

כיווץ של כל קבוצות השורות בגיליון.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];  // All row groups on the sheet are collapsed. sheet.collapseAllRowGroups();

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

copyTo(spreadsheet)

מעתיק את הגיליון לגיליון אלקטרוני נתון, שיכול להיות אותו גיליון אלקטרוני כמו המקור. השם של הגיליון המועתק הוא 'עותק של [השם המקורי]'.

const source = SpreadsheetApp.getActiveSpreadsheet(); const sheet = source.getSheets()[0];  const destination = SpreadsheetApp.openById('ID_GOES HERE'); sheet.copyTo(destination);

פרמטרים

שםסוגתיאור
spreadsheetSpreadsheetהגיליון האלקטרוני שאליו יועתק הגיליון הזה. יכול להיות שזה יהיה אותו גיליון אלקטרוני כמו המקור.

חזרה

Sheet – הגיליון החדש, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

createDeveloperMetadataFinder()

מחזירה DeveloperMetadataFinder כדי למצוא מטא-נתונים למפתחים בטווח של הגיליון הזה. מטא-נתונים נמצאים בהיקף של גיליון מסוים אם הם משויכים לגיליון עצמו, או אם הם משויכים לשורה, לעמודה או לטווח בגיליון הזה.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS');  // Creates the developer metadata finder. const metadatafinder = sheet.createDeveloperMetadataFinder();  // Finds the metadata with value 'PARIS' and displays its key in the console. console.log(metadatafinder.withValue('PARIS').find()[0].getKey());

חזרה

DeveloperMetadataFinder — כלי למציאת מטא נתונים למפתחים, לחיפוש מטא נתונים בהיקף של הגיליון הזה.


createTextFinder(findText)

יוצר כלי לחיפוש טקסט בגיליון, שמאפשר למצוא ולהחליף טקסט בגיליון.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];  // Creates  a text finder. const textFinder = sheet.createTextFinder('dog');  // Returns the first occurrence of 'dog' in the sheet. const firstOccurrence = textFinder.findNext();  // Replaces the last found occurrence of 'dog' with 'cat' and returns the number // of occurrences replaced. const numOccurrencesReplaced = firstOccurrence.replaceWith('cat');

פרמטרים

שםסוגתיאור
findTextStringהטקסט שרוצים לחפש.

חזרה

TextFinderTextFinder של הגיליון.


deleteColumn(columnPosition)

מוחקת את העמודה במיקום העמודה שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first column sheet.deleteColumn(1);

פרמטרים

שםסוגתיאור
columnPositionIntegerהמיקום של העמודה, החל מ-1 לעמודה הראשונה.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

deleteColumns(columnPosition, howMany)

מוחקת מספר עמודות החל ממיקום העמודה שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Columns start at "1" - this deletes the first two columns sheet.deleteColumns(1, 2);

פרמטרים

שםסוגתיאור
columnPositionIntegerהמיקום של העמודה הראשונה שרוצים למחוק.
howManyIntegerמספר העמודות למחיקה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

deleteRow(rowPosition)

מוחק את השורה במיקום השורה שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first row sheet.deleteRow(1);

פרמטרים

שםסוגתיאור
rowPositionIntegerהמיקום של השורה, החל מ-1 בשורה הראשונה.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

deleteRows(rowPosition, howMany)

מוחקת מספר שורות החל ממיקום השורה הנתון.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Rows start at "1" - this deletes the first two rows sheet.deleteRows(1, 2);

פרמטרים

שםסוגתיאור
rowPositionIntegerהמיקום של השורה הראשונה למחיקה.
howManyIntegerמספר השורות למחיקה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

expandAllColumnGroups()

הרחבה של כל קבוצות העמודות בגיליון. בשיטה הזו צריך להגדיר לפחות קבוצת עמודות אחת.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];  // All column groups on the sheet are expanded. sheet.expandAllColumnGroups();

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

expandAllRowGroups()

הרחבה של כל קבוצות השורות בגיליון. בשיטה הזו צריך לפחות קבוצת שורות אחת.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];  // All row groups on the sheet are expanded. sheet.expandAllRowGroups();

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

expandColumnGroupsUpToDepth(groupDepth)

מרחיב את כל קבוצות העמודות עד לעומק שצוין, ומכווץ את כל השאר.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];  // All column groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandColumnGroupsUpToDepth(2);

פרמטרים

שםסוגתיאור
groupDepthIntegerעומק הקבוצה שעד אליו יורחבו קבוצות העמודות.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

expandRowGroupsUpToDepth(groupDepth)

הרחבה של כל קבוצות השורות עד לעומק שצוין, וצמצום של כל השאר.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];  // All row groups of depth 2 and lower are expanded, and groups with depth // 3 and higher are collapsed. sheet.expandRowGroupsUpToDepth(2);

פרמטרים

שםסוגתיאור
groupDepthIntegerעומק הקבוצה שעד אליו יורחבו קבוצות השורות.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getActiveCell()

הפונקציה מחזירה את התא הפעיל בגיליון הזה.

הערה: עדיף להשתמש ב-getCurrentCell(), שמחזירה את התא הנוכחי שמודגש.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Returns the active cell const cell = sheet.getActiveCell();

חזרה

Range – התא הפעיל הנוכחי.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getActiveRange()

הפונקציה מחזירה את הטווח שנבחר בגיליון הפעיל, או null אם אין טווח פעיל. אם נבחרו כמה טווחים, השיטה הזו מחזירה רק את הטווח האחרון שנבחר.

המונח 'טווח פעיל' מתייחס לטווח שהמשתמש בחר בגיליון הפעיל, אבל בפונקציה מותאמת אישית הוא מתייחס לתא שמתבצע בו חישוב מחדש באופן פעיל.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const activeRange = sheet.getActiveRange();

חזרה

Range — הטווח הפעיל.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

ראה גם


getActiveRangeList()

הפונקציה מחזירה את רשימת הטווחים הפעילים בגיליון הפעיל, או null אם אין טווחים פעילים.

אם נבחר טווח יחיד, הפעולה תהיה כמו קריאה ל-getActiveRange().

const sheet = SpreadsheetApp.getActiveSheet(); // Returns the list of active ranges. const activeRangeList = sheet.getActiveRangeList();

חזרה

RangeList – רשימת הטווחים הפעילים.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

ראה גם


getBandings()

הפונקציה מחזירה את כל הפסים בגיליון הזה.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Gets the banding info for the sheet. const bandings = sheet.getBandings();  // Gets info on the bandings' second row color and logs it to the console. for (const banding of bandings) {   console.log(banding.getSecondRowColor()); }

חזרה

Banding[] – כל ההתאמות בגיליון הזה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getCharts()

הפונקציה מחזירה מערך של תרשימים בגיליון הזה.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const charts = sheet.getCharts();  for (const i in charts) {   const chart = charts[i];   // Do something with the chart }

חזרה

EmbeddedChart[] – מערך של תרשימים.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getColumnGroup(columnIndex, groupDepth)

מחזירה את קבוצת העמודות באינדקס הנתון ובעומק הקבוצה הנתון.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];  // Returns the group whose control index is at column 2 and has a depth of 1, or // null if the group doesn’t exist. const columnGroup = sheet.getColumnGroup(2, 1);

פרמטרים

שםסוגתיאור
columnIndexIntegerאינדקס העמודה של המתג של אמצעי הבקרה של הקבוצה או אינדקס בתוך הקבוצה.
groupDepthIntegerהעומק של הקבוצה.

חזרה

Group – קבוצת העמודות באינדקס ובעומק של הבקרה, או שמוחזרת חריגה אם הקבוצה לא קיימת.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getColumnGroupControlPosition()

מחזירה את GroupControlTogglePosition לכל קבוצות העמודות בגיליון.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];  // GroupControlTogglePosition.AFTER if the column grouping control toggle is // shown after the group. const columnGroupControlPosition = sheet.getColumnGroupControlPosition();

חזרה

GroupControlTogglePositiontrue אם המתג של אמצעי הבקרה לקיבוץ העמודות מוצג אחרי הקבוצה בגיליון הזה, ו-false אחרת.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getColumnGroupDepth(columnIndex)

הפונקציה מחזירה את עומק הקבוצה של העמודה באינדקס הנתון.

עומק הקבוצה מציין כמה קבוצות חופפות לעמודה. הערך יכול להיות בין אפס לשמונה.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];  // 1 if there is a group over columns 1 through 3 const groupDepth = sheet.getColumnGroupDepth(1);

פרמטרים

שםסוגתיאור
columnIndexIntegerהאינדקס של העמודה.

חזרה

Integer — עומק הקבוצה של העמודה באינדקס הנתון.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getColumnWidth(columnPosition)

מחזירה את הרוחב בפיקסלים של העמודה הנתונה.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Columns start at 1 Logger.log(sheet.getColumnWidth(1));

פרמטרים

שםסוגתיאור
columnPositionIntegerהמיקום של העמודה לבדיקה.

חזרה

Integer – רוחב העמודה בפיקסלים.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getConditionalFormatRules()

קבלת כל הכללים של עיצוב מותנה בגיליון הזה.

// Logs the conditional format rules in a sheet. const rules = SpreadsheetApp.getActiveSheet().getConditionalFormatRules(); for (let i = 0; i < rules.length; i++) {   const rule = rules[i];   Logger.log(rule); }

חזרה

ConditionalFormatRule[] – מערך של כל הכללים בגיליון.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getCurrentCell()

הפונקציה מחזירה את התא הנוכחי בגיליון הפעיל או null אם אין תא נוכחי. התא הנוכחי הוא התא שמוקד ב-Google Sheets, והוא מודגש על ידי גבול כהה. תמיד יש רק תא אחד שמוגדר כנוכחי. כשמשתמש בוחר טווח תאים אחד או יותר, אחד התאים בבחירה הוא התא הנוכחי.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // Returns the current highlighted cell in the one of the active ranges. const currentCell = sheet.getCurrentCell();

חזרה

Range – התא הנוכחי.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataRange()

הפונקציה מחזירה Range שמתאים למאפיינים שבהם יש נתונים.

הפעולה הזו שוות ערך מבחינה פונקציונלית ליצירת טווח שמוגבל על ידי A1 ו-(Sheet.getLastColumn(), Sheet.getLastRow()).

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This represents ALL the data const range = sheet.getDataRange(); const values = range.getValues();  // This logs the spreadsheet in CSV format with a trailing comma for (let i = 0; i < values.length; i++) {   let row = '';   for (let j = 0; j < values[i].length; j++) {     if (values[i][j]) {       row = row + values[i][j];     }     row = `${row},`;   }   Logger.log(row); }

חזרה

Range — טווח שמורכב מכל הנתונים בגיליון האלקטרוני.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSourceFormulas()

מקבל את כל הנוסחאות של מקורות הנתונים.

// Opens the spreadsheet by its ID. If you created your script from within a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456');  // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1');  // Gets an array of the data source formulas on Sheet1. // To get an array of data source formulas for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceFormulas = sheet.getDataSourceFormulas();  // Logs the first data source formula in the array. console.log(dataSourceFormulas[0].getFormula());

חזרה

DataSourceFormula[] — רשימה של נוסחאות של מקורות נתונים.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSourcePivotTables()

מחזירה את כל טבלאות הצירים של מקור הנתונים.

// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456');  // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1');  // Gets an array of the data source pivot tables on Sheet1. // To get an array of data source pivot tables for the entire // spreadsheet, replace 'sheet' with 'ss'. const dataSourcePivotTables = sheet.getDataSourcePivotTables();  // Logs the last time that the first pivot table in the array was refreshed. console.log(dataSourcePivotTables[0].getStatus().getLastRefreshedTime());

חזרה

DataSourcePivotTable[] – רשימה של טבלאות צירים של מקורות נתונים.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSourceTables()

מקבל את כל הטבלאות של מקורות הנתונים.

// Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456');  // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1');  // Gets an array of data source tables on Sheet1. // To get an array of data source tables for the entire spreadsheet, // replace 'sheet' with 'ss'. const dataSourceTables = sheet.getDataSourceTables();  // Logs the last completed data execution time on the first data source table. console.log(dataSourceTables[0].getStatus().getLastExecutionTime());

חזרה

DataSourceTable[] — רשימה של טבלאות של מקורות נתונים.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDeveloperMetadata()

אחזור כל המטא-נתונים של המפתחים שמשויכים לגיליון הזה.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Adds developer metadata for testing. sheet.addDeveloperMetadata('CITY', 'PARIS');  // Gets all the developer metadata for the sheet. const developerMetaDataList = sheet.getDeveloperMetadata();  // Logs the developer metadata to the console. for (const developerMetaData of developerMetaDataList) {   console.log(developerMetaData.getKey()); }

חזרה

DeveloperMetadata[] – מטא-נתוני המפתח שמשויכים לגיליון הזה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDrawings()

הפונקציה מחזירה מערך של ציורים בגיליון.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Gets all the drawings from the sheet. const allDrawings = sheet.getDrawings();  // Logs the number of drawings present on the sheet. console.log(allDrawings.length);

חזרה

Drawing[] – רשימת השרטוטים בגיליון הזה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFilter()

הפונקציה מחזירה את המסנן בגיליון הזה, או null אם אין מסנן.

// Gets the filter on the active sheet. const ss = SpreadsheetApp.getActiveSheet(); const filter = ss.getFilter();

חזרה

Filter – המסנן.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFormUrl()

מחזירה את כתובת ה-URL של הטופס ששולח את התשובות שלו לגיליון הזה, או null אם אין לגיליון הזה טופס משויך. מוחזרת חריגה אם למשתמש אין הרשאה לערוך את הגיליון האלקטרוני.

const sheet = SpreadsheetApp.getActiveSheet(); const url = sheet.getFormUrl();

חזרה

String – כתובת ה-URL של הטופס שהתשובות שלו מופיעות בגיליון הזה, או null אם אין טופס שמשויך לגיליון הזה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFrozenColumns()

הפונקציה מחזירה את מספר העמודות הקפואות.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  Logger.log('Number of frozen columns: %s', sheet.getFrozenColumns());

חזרה

Integer — מספר העמודות שהוקפאו.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFrozenRows()

הפונקציה מחזירה את מספר השורות הקפואות.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  Logger.log('Number of frozen rows: %s', sheet.getFrozenRows());

חזרה

Integer — מספר השורות שהוקפאו.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getImages()

הפונקציה מחזירה את כל התמונות שמוצבות מעל רשת התאים בגיליון.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets spreadsheet, you can use // SpreadsheetApp.getActiveSpreadsheet() instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1');  // Gets the over-the-grid images from Sheet1. // To get the over-the-grid images from the entire spreadsheet, use // ss.getImages() instead. const images = sheet.getImages();  // For each image, logs the anchor cell in A1 notation. for (const image of images) {   console.log(image.getAnchorCell().getA1Notation()); }

חזרה

OverGridImage[] – מערך של תמונות מעל הרשת.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getIndex()

מחזירה את המיקום של הגיליון בגיליון האלקטרוני הראשי. הספירה מתחילה מ-1.

const ss = SpreadsheetApp.getActiveSpreadsheet(); // Note that the JavaScript index is 0, but this logs 1 const sheet = ss.getSheets()[0]; // ... because spreadsheets are 1-indexed Logger.log(sheet.getIndex());

חזרה

Integer — המיקום של הגיליון בגיליון האלקטרוני הראשי.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getLastColumn()

הפונקציה מחזירה את המיקום של העמודה האחרונה שמכילה תוכן.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());

חזרה

Integer — העמודה האחרונה בגיליון שמכילה תוכן.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getLastRow()

הפונקציה מחזירה את המיקום של השורה האחרונה שיש בה תוכן.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This logs the value in the very last cell of this sheet const lastRow = sheet.getLastRow(); const lastColumn = sheet.getLastColumn(); const lastCell = sheet.getRange(lastRow, lastColumn); Logger.log(lastCell.getValue());

חזרה

Integer — השורה האחרונה בגיליון שמכילה תוכן.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getMaxColumns()

הפונקציה מחזירה את מספר העמודות הנוכחי בגיליון, ללא קשר לתוכן.

// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxColumns());

חזרה

Integer — הרוחב המקסימלי של הגיליון.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getMaxRows()

הפונקציה מחזירה את מספר השורות הנוכחי בגיליון, ללא קשר לתוכן.

// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); Logger.log(first.getMaxRows());

חזרה

Integer – הגובה המקסימלי של הגיליון.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getName()

הפונקציה מחזירה את שם הגיליון.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getName());

חזרה

String – שם הגיליון.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getNamedRanges()

מחזירה את כל טווחי התאים בעלי השם בגיליון הזה.

// The code below logs the name of the first named range. const namedRanges = SpreadsheetApp.getActiveSheet().getNamedRanges(); if (namedRanges.length > 1) {   Logger.log(namedRanges[0].getName()); }

חזרה

NamedRange[] – מערך של כל טווחי התאים בעלי השם בגיליון.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getParent()

מחזירה את Spreadsheet שמכיל את הגיליון הזה.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // parent is identical to ss const parent = sheet.getParent();

חזרה

Spreadsheet — גיליון האלקטרוני הראשי.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getPivotTables()

הפונקציה מחזירה את כל טבלאות הצירים בגיליון הזה.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Gets all the pivot table info for the sheet. const pivotTables = sheet.getPivotTables();  // Logs the pivot tables to the console. for (const pivotTable of pivotTables) {   console.log(pivotTable.getSourceDataRange().getValues()); }

חזרה

PivotTable[] – טבלאות הצירים בגיליון הזה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getProtections(type)

מחזירה מערך של אובייקטים שמייצגים את כל טווחי התאים המוגנים בגיליון, או מערך עם רכיב יחיד שמייצג את ההגנה על הגיליון עצמו.

// Remove all range protections in the spreadsheet that the user has permission // to edit. const sheet = SpreadsheetApp.getActiveSheet(); const protections = sheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); for (let i = 0; i < protections.length; i++) {   const protection = protections[i];   if (protection.canEdit()) {     protection.remove();   } }
// Remove sheet protection from the active sheet, if the user has permission to // edit it. const sheet = SpreadsheetApp.getActiveSheet(); const protection = sheet.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0]; if (protection?.canEdit()) {   protection.remove(); }

פרמטרים

שםסוגתיאור
typeProtectionTypeסוג האזור המוגן, SpreadsheetApp.ProtectionType.RANGE או SpreadsheetApp.ProtectionType.SHEET.

חזרה

Protection[] — מערך של אובייקטים שמייצגים את כל טווחי התאים המוגנים בגיליון, או מערך עם רכיב יחיד שמייצג את ההגנה על הגיליון עצמו.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRange(row, column)

הפונקציה מחזירה את הטווח עם התא הימני העליון בקואורדינטות הנתונות.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Passing only two arguments returns a "range" with a single cell. const range = sheet.getRange(1, 1); const values = range.getValues(); Logger.log(values[0][0]);

פרמטרים

שםסוגתיאור
rowIntegerאינדקס השורה של התא להחזרה. האינדקס של השורה הראשונה הוא 1.
columnIntegerאינדקס העמודה של התא להחזרה. האינדקס של העמודה מתחיל ב-1.

חזרה

Range – טווח שמכיל רק את התא הזה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRange(row, column, numRows)

הפונקציה מחזירה את הטווח עם התא הימני העליון בקואורדינטות הנתונות, ומספר השורות הנתון.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // When the "numRows" argument is used, only a single column of data is // returned. const range = sheet.getRange(1, 1, 3); const values = range.getValues();  // Prints 3 values from the first column, starting from row 1. for (const row in values) {   for (const col in values[row]) {     Logger.log(values[row][col]);   } }

פרמטרים

שםסוגתיאור
rowIntegerאינדקס השורה שפותחת את הטווח. אינדקס השורה מתחיל ב-1.
columnIntegerאינדקס העמודה של הטווח. אינדקס העמודות מתחיל ב-1.
numRowsIntegerמספר השורות שיש להחזיר.

חזרה

Range — טווח שמכיל עמודה אחת של נתונים עם מספר השורות שצוין.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRange(row, column, numRows, numColumns)

הפונקציה מחזירה את הטווח עם התא השמאלי העליון בקואורדינטות הנתונות, עם מספר השורות והעמודות הנתון.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; const range = sheet.getRange(1, 1, 3, 3); const values = range.getValues();  // Print values from a 3x3 box. for (const row in values) {   for (const col in values[row]) {     Logger.log(values[row][col]);   } }

פרמטרים

שםסוגתיאור
rowIntegerאינדקס השורה שפותחת את הטווח. אינדקס השורה מתחיל ב-1.
columnIntegerאינדקס העמודה שבה מתחיל הטווח. העמודות ממוספרות החל מ-1.
numRowsIntegerמספר השורות שיש להחזיר.
numColumnsIntegerמספר העמודות שיש להחזיר.

חזרה

Range – טווח שמתאים לאזור שצוין.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRange(a1Notation)

הפונקציה מחזירה את הטווח כפי שצוין בשיטת הסימון A1 או בשיטת הסימון R1C1.

// Get a range A1:D4 on sheet titled "Invoices" const ss = SpreadsheetApp.getActiveSpreadsheet(); const range = ss.getRange('Invoices!A1:D4');  // Get cell A1 on the first sheet const sheet = ss.getSheets()[0]; const cell = sheet.getRange('A1');

פרמטרים

שםסוגתיאור
a1NotationStringהטווח שיוחזר, כפי שצוין בשיטת הסימון A1 או R1C1.

חזרה

Range — הטווח במיקום שצוין.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRangeList(a1Notations)

הפונקציה מחזירה את האוסף RangeList שמייצג את הטווחים באותו גיליון שצוין על ידי רשימה לא ריקה של סימוני A1 או סימוני R1C1.

// Get a list of ranges A1:D4, F1:H4. const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const rangeList = sheet.getRangeList(['A1:D4', 'F1:H4']);

פרמטרים

שםסוגתיאור
a1NotationsString[]רשימת הטווחים להחזרה, כפי שצוין בסימון A1 או בסימון R1C1.

חזרה

RangeList — רשימת הטווחים במיקום שצוין.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRowGroup(rowIndex, groupDepth)

מחזירה את קבוצת השורות באינדקס הנתון ובעומק הקבוצה הנתון.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];  // Returns the group whose control index is at row 2 and has a depth of 1, or // null if the group doesn’t exist. const rowGroup = sheet.getRowGroup(2, 1);

פרמטרים

שםסוגתיאור
rowIndexIntegerאינדקס השורה של המתג של אמצעי הבקרה של הקבוצה או אינדקס בתוך הקבוצה.
groupDepthIntegerהעומק של הקבוצה.

חזרה

Group – קבוצת השורות באינדקס ובמיקום הבקרה, או שמוחזרת חריגה אם הקבוצה לא קיימת.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRowGroupControlPosition()

הפונקציה מחזירה את GroupControlTogglePosition לכל קבוצות השורות בגיליון.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];  // GroupControlTogglePosition.AFTER if the row grouping control toggle is shown // after the group. const rowGroupControlPosition = sheet.getRowGroupControlPosition();

חזרה

GroupControlTogglePositiontrue אם המתג של אמצעי הבקרה לקיבוץ שורות מוצג אחרי הקבוצה בגיליון הזה, ו-false אחרת.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRowGroupDepth(rowIndex)

הפונקציה מחזירה את עומק הקבוצה של השורה באינדקס הנתון.

עומק הקבוצה מציין כמה קבוצות חופפות לשורה. הערך יכול להיות בין אפס לשמונה.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];  // 1 if there is a group over rows 1 through 3 const groupDepth = sheet.getRowGroupDepth(1);

פרמטרים

שםסוגתיאור
rowIndexIntegerהאינדקס של השורה.

חזרה

Integer — עומק הקבוצה של השורה באינדקס הנתון.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRowHeight(rowPosition)

מחזירה את הגובה בפיקסלים של השורה הנתונה.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Rows start at 1 Logger.log(sheet.getRowHeight(1));

פרמטרים

שםסוגתיאור
rowPositionIntegerהמיקום של השורה לבדיקה.

חזרה

Integer – גובה השורה בפיקסלים.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSelection()

הפונקציה מחזירה את התאריך הנוכחי Selection בגיליון האלקטרוני.

const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); const currentCell = selection.getCurrentCell();

חזרה

Selection – הבחירה הנוכחית.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSheetId()

מחזירה את המזהה של הגיליון שמיוצג על ידי האובייקט הזה.

זהו מזהה של הגיליון שייחודי לגיליון האלקטרוני. המזהה הוא מספר שלם שגדל באופן מונוטוני, שמוקצה בזמן יצירת הגיליון ולא תלוי במיקום הגיליון. השימוש בפרמטר הזה שימושי בשילוב עם שיטות כמו Range.copyFormatToRange(gridId, column, columnEnd, row, rowEnd), שמקבלות פרמטר gridId ולא מופע Sheet.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  Logger.log(sheet.getSheetId());

חזרה

Integer – מזהה של הגיליון שייחודי לגיליון האלקטרוני.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSheetName()

הפונקציה מחזירה את שם הגיליון.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  Logger.log(sheet.getSheetName());

חזרה

String – שם הגיליון.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSheetValues(startRow, startColumn, numRows, numColumns)

הפונקציה מחזירה את הרשת המלבנית של ערכים לטווח הזה, החל מהקואורדינטות שצוינו. ערך של ‎-1 שמוגדר כמיקום השורה או העמודה שווה לשורה או לעמודה האחרונות שמכילות נתונים בגיליון.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // The two samples below produce the same output let values = sheet.getSheetValues(1, 1, 3, 3); Logger.log(values);  const range = sheet.getRange(1, 1, 3, 3); values = range.getValues(); Logger.log(values);

פרמטרים

שםסוגתיאור
startRowIntegerהמיקום של שורת ההתחלה.
startColumnIntegerהמיקום של עמודת ההתחלה.
numRowsIntegerמספר השורות שרוצים להחזיר עבורן ערכים.
numColumnsIntegerמספר העמודות שצריך להחזיר עבורן ערכים.

חזרה

Object[][] – מערך דו-ממדי של ערכים.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSlicers()

הפונקציה מחזירה מערך של מסנני פריסה בגיליון.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Gets all slicers in the spreadsheet. const slicers = sheet.getSlicers();  // Logs the slicer titles to the console. for (const slicer of slicers) {   console.log(slicer.getTitle()); }

חזרה

Slicer[] — רשימת כלי הפריסה בגיליון הזה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getTabColorObject()

מחזירה את הצבע של כרטיסיית הגיליון, או null אם אין צבע לכרטיסיית הגיליון.

// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = first.getTabColorObject();

חזרה

Color — הצבע של כרטיסיית הגיליון, או null אם לא מוגדר צבע לכרטיסיית הגיליון.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getType()

הפונקציה מחזירה את סוג הגיליון.

סוג הגיליון שמוגדר כברירת מחדל הוא SheetType.GRID. גיליון שמכיל אובייקט מוטמע יחיד, כמו EmbeddedChart, הוא גיליון SheetType.OBJECT.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; Logger.log(sheet.getType());

חזרה

SheetType — סוג הגיליון.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

hasHiddenGridlines()

הפונקציה מחזירה true אם קווי הרשת בגיליון מוסתרים, אחרת היא מחזירה false. כברירת מחדל, קווי הרשת גלויים.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Checks if the spreadsheet has hidden gridelines and logs the result to the // console. console.log(sheet.hasHiddenGridlines());

חזרה

Booleantrue אם קווי הרשת מוסתרים, false אחרת.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

hideColumn(column)

הפונקציה מסתירה את העמודה או העמודות בטווח הנתון.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This hides the first column let range = sheet.getRange('A1'); sheet.hideColumn(range);  // This hides the first 3 columns range = sheet.getRange('A:C'); sheet.hideColumn(range);

פרמטרים

שםסוגתיאור
columnRangeטווח העמודות להסתרה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

hideColumns(columnIndex)

הפונקציה מסתירה עמודה אחת באינדקס הנתון. צריך להשתמש באינדקס 1 בשיטה הזו.

כדי להסתיר יותר מעמודה אחת באמצעות אינדקס, משתמשים ב-hideColumns(columnIndex, numColumns).

כדי להסתיר יותר מעמודה אחת באמצעות טווח, משתמשים ב-hideColumn().

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first column sheet.hideColumns(1);

פרמטרים

שםסוגתיאור
columnIndexIntegerהאינדקס של העמודה שרוצים להסתיר.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

hideColumns(columnIndex, numColumns)

הפונקציה מסתירה עמודה אחת או יותר ברצף, החל מהאינדקס שצוין. צריך להשתמש באינדקס 1 בשיטה הזו.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three columns sheet.hideColumns(1, 3);

פרמטרים

שםסוגתיאור
columnIndexIntegerאינדקס ההתחלה של העמודות שרוצים להסתיר.
numColumnsIntegerמספר העמודות להסתרה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

hideRow(row)

הפונקציה מסתירה את השורות בטווח הנתון.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This hides the first row const range = sheet.getRange('A1'); sheet.hideRow(range);

פרמטרים

שםסוגתיאור
rowRangeטווח השורות להסתרה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

hideRows(rowIndex)

הסתרת השורה באינדקס שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first row sheet.hideRows(1);

פרמטרים

שםסוגתיאור
rowIndexIntegerהאינדקס של השורה שרוצים להסתיר.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

hideRows(rowIndex, numRows)

הפונקציה מסתירה שורה אחת או יותר ברצף, החל מהאינדקס הנתון.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Hides the first three rows sheet.hideRows(1, 3);

פרמטרים

שםסוגתיאור
rowIndexIntegerהאינדקס ההתחלתי של השורות להסתרה.
numRowsIntegerמספר השורות להסתרה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

hideSheet()

הסתרת הגיליון הזה. אין לה השפעה אם הגיליון כבר מוסתר. אם קוראים לשיטה הזו בגיליון היחיד שגלוי, היא דוחה חריג.

const sheet = SpreadsheetApp.getActiveSheet(); sheet.hideSheet();

חזרה

Sheet – הגיליון הנוכחי.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertChart(chart)

הוספת תרשים חדש לגיליון הזה.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This creates a simple bar chart from the first three rows // of the first two columns of the spreadsheet const chart = sheet.newChart()                   .setChartType(Charts.ChartType.BAR)                   .addRange(sheet.getRange('A1:B4'))                   .setPosition(5, 5, 0, 0)                   .setOption('title', 'Dynamic Chart')                   .build(); sheet.insertChart(chart);

פרמטרים

שםסוגתיאור
chartEmbeddedChartהתרשים שרוצים להוסיף.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertColumnAfter(afterPosition)

הפונקציה מוסיפה עמודה אחרי העמודה שצוין המיקום שלה.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This inserts a column after the first column position sheet.insertColumnAfter(1);

פרמטרים

שםסוגתיאור
afterPositionIntegerהעמודה שאחריה צריך להוסיף את העמודה החדשה.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertColumnBefore(beforePosition)

הפונקציה מוסיפה עמודה לפני המיקום של העמודה שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This inserts a column in the first column position sheet.insertColumnBefore(1);

פרמטרים

שםסוגתיאור
beforePositionIntegerהעמודה שלפניה צריך להוסיף את העמודה החדשה.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertColumns(columnIndex)

הפונקציה מוסיפה עמודה ריקה בגיליון במיקום שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by one sheet.insertColumns(1);

פרמטרים

שםסוגתיאור
columnIndexIntegerהאינדקס שמציין את המקום שבו רוצים להוסיף עמודה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertColumns(columnIndex, numColumns)

הפונקציה מוסיפה עמודה ריקה אחת או יותר בגיליון, החל מהמיקום שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all columns by three sheet.insertColumns(1, 3);

פרמטרים

שםסוגתיאור
columnIndexIntegerהאינדקס שמציין את המקום שבו רוצים להוסיף עמודה.
numColumnsIntegerמספר העמודות להוספה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertColumnsAfter(afterPosition, howMany)

הפונקציה הזו מוסיפה מספר מסוים של עמודות אחרי העמודה שצוינה.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Inserts two columns after the first column on the first sheet of the // spreadsheet. sheet.insertColumnsAfter(1, 2);

פרמטרים

שםסוגתיאור
afterPositionIntegerהעמודה שאחריה צריך להוסיף את העמודה החדשה.
howManyIntegerמספר העמודות להוספה.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertColumnsBefore(beforePosition, howMany)

מוסיפה מספר עמודות לפני מיקום העמודה שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This inserts five columns before the first column sheet.insertColumnsBefore(1, 5);

פרמטרים

שםסוגתיאור
beforePositionIntegerהעמודה שלפניה צריך להוסיף את העמודה החדשה.
howManyIntegerמספר העמודות להוספה.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertImage(blobSource, column, row)

הפונקציה מוסיפה BlobSource כתמונה למסמך בשורה ובעמודה שצוינו. גודל התמונה מאוחזר מתוכן ה-blob. גודל ה-blob המקסימלי שנתמך הוא 2MB.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  const binaryData = [];  // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1);

פרמטרים

שםסוגתיאור
blobSourceBlobSourceה-blob שמכיל את תוכן התמונה, סוג ה-MIME והשם (אופציונלי).
columnIntegerמיקום העמודה.
rowIntegerהמיקום בשורה.

חזרה

OverGridImage — התמונה שהוכנסה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertImage(blobSource, column, row, offsetX, offsetY)

מוסיפה את BlobSource כתמונה למסמך בשורה ובעמודה נתונות, עם היסט של פיקסלים. גודל התמונה מאוחזר מתוכן ה-Blob. גודל ה-blob המקסימלי שנתמך הוא 2MB.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  const binaryData = [];  // TODO(developer): Replace with your binary data. const blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName'); sheet.insertImage(blob, 1, 1, 10, 10);

פרמטרים

שםסוגתיאור
blobSourceBlobSourceה-blob שמכיל את תוכן התמונה, סוג ה-MIME והשם (אופציונלי).
columnIntegerמיקום העמודה.
rowIntegerהמיקום בשורה.
offsetXIntegerההיסט האופקי מפינת התא בפיקסלים.
offsetYIntegerההיסט האנכי מפינת התא בפיקסלים.

חזרה

OverGridImage — התמונה שהוכנסה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertImage(url, column, row)

הפונקציה מוסיפה תמונה למסמך בשורה ובעמודה שצוינו.

כתובת ה-URL שסיפקתם צריכה להיות נגישה לכולם.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  sheet.insertImage('https://www.google.com/images/srpr/logo3w.png', 1, 1);

פרמטרים

שםסוגתיאור
urlStringכתובת האתר של התמונה.
columnIntegerהמיקום של עמודת הרשת.
rowIntegerהמיקום של השורה ברשת.

חזרה

OverGridImage — התמונה שהוכנסה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertImage(url, column, row, offsetX, offsetY)

הפונקציה מכניסה תמונה למסמך בשורה ובעמודה נתונות, עם היסט בפיקסלים.

כתובת ה-URL שסיפקתם צריכה להיות נגישה לכולם.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  sheet.insertImage(     'https://www.google.com/images/srpr/logo3w.png',     1,     1,     10,     10, );

פרמטרים

שםסוגתיאור
urlStringכתובת ה-URL של התמונה.
columnIntegerמיקום העמודה.
rowIntegerהמיקום בשורה.
offsetXIntegerההיסט האופקי מפינת התא בפיקסלים.
offsetYIntegerההיסט האנכי מפינת התא בפיקסלים.

חזרה

OverGridImage — התמונה שהוכנסה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertRowAfter(afterPosition)

הפונקציה מוסיפה שורה אחרי מיקום השורה שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This inserts a row after the first row position sheet.insertRowAfter(1);

פרמטרים

שםסוגתיאור
afterPositionIntegerהשורה שאחריה צריך להוסיף את השורה החדשה.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertRowBefore(beforePosition)

מוסיף שורה לפני מיקום השורה שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This inserts a row before the first row position sheet.insertRowBefore(1);

פרמטרים

שםסוגתיאור
beforePositionIntegerהשורה שלפניה צריך להוסיף את השורה החדשה.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertRows(rowIndex)

הפונקציה מוסיפה שורה ריקה בגיליון במיקום שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by one sheet.insertRows(1);

פרמטרים

שםסוגתיאור
rowIndexIntegerהאינדקס שמציין את המקום שבו צריך להוסיף שורה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertRows(rowIndex, numRows)

הפונקציה מוסיפה גיליון עם שורה ריקה אחת או יותר, החל מהמיקום שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Shifts all rows down by three sheet.insertRows(1, 3);

פרמטרים

שםסוגתיאור
rowIndexIntegerהאינדקס שמציין את המקום שבו צריך להוסיף שורה.
numRowsIntegerמספר השורות להוספה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertRowsAfter(afterPosition, howMany)

הפונקציה הזו מוסיפה מספר שורות אחרי מיקום השורה שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This inserts five rows after the first row sheet.insertRowsAfter(1, 5);

פרמטרים

שםסוגתיאור
afterPositionIntegerהשורה שאחריה צריך להוסיף את השורות החדשות.
howManyIntegerמספר השורות להוספה.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertRowsBefore(beforePosition, howMany)

מוסיפה מספר שורות לפני מיקום השורה הנתון.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This inserts five rows before the first row sheet.insertRowsBefore(1, 5);

פרמטרים

שםסוגתיאור
beforePositionIntegerהשורה שלפניה צריך להוסיף את השורות החדשות.
howManyIntegerמספר השורות להוספה.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertSlicer(range, anchorRowPos, anchorColPos)

מוסיף כלי פריסה חדש לגיליון הזה.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Gets the range of the sheet. const range = sheet.getRange('A1:D10');  // Inserts the slicer with a random range into the sheet. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10);  // Logs the insert slicer result to the console. console.log(insertSlicers);

פרמטרים

שםסוגתיאור
rangeRangeהטווח שבו נוצר כלי הסינון.
anchorRowPosIntegerהצד העליון של הכלי לפילוח נתונים מעוגן בשורה הזו.
anchorColPosIntegerהצד העליון של הכלי לפילוח נתונים מעוגן בעמודה הזו.

חזרה

Slicer – כלי הסינון החדש שנוסף.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertSlicer(range, anchorRowPos, anchorColPos, offsetX, offsetY)

מוסיף כלי פריסה חדש לגיליון הזה.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Gets the range. const range = sheet.getRange('A1:D10');  // Inserts a slicer using the random range function. const insertSlicers = sheet.insertSlicer(range.randomize(), 1, 10, 0, 0);  // Logs the insert slicer result to the console. console.log(insertSlicers);

פרמטרים

שםסוגתיאור
rangeRangeהטווח שבו נוצר כלי הסינון.
anchorRowPosIntegerהצד העליון של הכלי לפילוח נתונים מעוגן בשורה הזו.
anchorColPosIntegerהצד העליון של הכלי לפילוח נתונים מעוגן בעמודה הזו.
offsetXIntegerההיסט האופקי מפינת התא בפיקסלים.
offsetYIntegerההיסט האנכי מפינת התא בפיקסלים.

חזרה

Slicer – כלי הסינון החדש שנוסף.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isColumnHiddenByUser(columnPosition)

הפונקציה מחזירה ערך בוליאני שמציין אם העמודה הנתונה מוסתרת על ידי המשתמש.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Columns start at 1 Logger.log(sheet.isColumnHiddenByUser(1));

פרמטרים

שםסוגתיאור
columnPositionIntegerהמיקום של העמודה לבדיקה.

חזרה

Booleantrue אם העמודה מוסתרת, false אחרת.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isRightToLeft()

הפונקציה מחזירה true אם פריסת הגיליון היא מימין לשמאל. הפונקציה מחזירה את הערך false אם הגיליון משתמש בפריסה משמאל לימין שמוגדרת כברירת מחדל.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Checks if a spreadsheet is ordered from right to left and logs the result to // the console. console.log(sheet.isRightToLeft());

חזרה

Booleantrue אם הכיוון הוא מימין לשמאל; false אחרת.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isRowHiddenByFilter(rowPosition)

הפונקציה מחזירה ערך בוליאני שקובע אם השורה הנתונה מוסתרת על ידי מסנן (לא תצוגת מסנן).

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Rows start at 1 Logger.log(sheet.isRowHiddenByFilter(1));

פרמטרים

שםסוגתיאור
rowPositionIntegerהמיקום של השורה לבדיקה.

חזרה

Booleantrue אם השורה מוסתרת, false אחרת.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isRowHiddenByUser(rowPosition)

הפונקציה מחזירה אם השורה הנתונה מוסתרת על ידי המשתמש.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Rows start at 1 Logger.log(sheet.isRowHiddenByUser(1));

פרמטרים

שםסוגתיאור
rowPositionIntegerהמיקום של השורה לבדיקה.

חזרה

Booleantrue אם השורה מוסתרת, false אחרת.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isSheetHidden()

הפונקציה מחזירה true אם הגיליון מוסתר כרגע.

const sheet = SpreadsheetApp.getActiveSheet(); if (sheet.isSheetHidden()) {   // do something... }

חזרה

Booleantrue אם הגיליון מוסתר, false אחרת.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

moveColumns(columnSpec, destinationIndex)

הפונקציה מעבירה את העמודות שנבחרו בטווח שצוין למיקום שמצוין על ידי destinationIndex. הטווח columnSpec לא צריך לייצג בדיוק עמודה שלמה או קבוצה של עמודות כדי להעביר אותן – הוא בוחר את כל העמודות שהטווח כולל.

// The code below moves rows A-B to destination index 5. // This results in those columns becoming columns C-D. const sheet = SpreadsheetApp.getActiveSheet(); // Selects column A and column B to be moved. const columnSpec = sheet.getRange('A1:B1'); sheet.moveColumns(columnSpec, 5);

פרמטרים

שםסוגתיאור
columnSpecRangeטווח שכולל את העמודות שרוצים להעביר.
destinationIndexIntegerהאינדקס שאליו צריך להעביר את העמודות. שימו לב שהאינדקס הזה מבוסס על הקואורדינטות לפני העברת העמודות. הנתונים הקיימים מוזזים ימינה כדי לפנות מקום לעמודות שהועברו, והעמודות המקוריות מוסרות מהרשת. לכן, יכול להיות שהנתונים יגיעו לאינדקס שונה מזה שצוין במקור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

moveRows(rowSpec, destinationIndex)

מעבירה את השורות שנבחרו בטווח שצוין למיקום שמצוין על ידי destinationIndex. התא rowSpec לא צריך לייצג בדיוק שורה שלמה או קבוצת שורות כדי להזיז אותן – הוא בוחר את כל השורות שנכללות בטווח.

// The code below moves rows 1-2 to destination index 5. // This results in those rows becoming rows 3-4. const sheet = SpreadsheetApp.getActiveSheet(); // Selects row 1 and row 2 to be moved. const rowSpec = sheet.getRange('A1:A2'); sheet.moveRows(rowSpec, 5);

פרמטרים

שםסוגתיאור
rowSpecRangeטווח שכולל את השורות שרוצים להעביר.
destinationIndexIntegerהאינדקס שאליו צריך להעביר את השורות. שימו לב שהאינדקס הזה מבוסס על הקואורדינטות לפני העברת השורות. הנתונים הקיימים מוזזים למטה כדי לפנות מקום לשורות שהועברו, והשורות המקוריות מוסרות מהרשת. לכן, יכול להיות שהנתונים יגיעו לאינדקס שונה מזה שצוין במקור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

newChart()

מחזירה אובייקט builder ליצירת תרשים חדש לגיליון הזה.

בדוגמה הזו מוסבר איך ליצור תרשים חדש:

const sheet = SpreadsheetApp.getActiveSheet(); const range = sheet.getRange('A1:B8'); const chartBuilder = sheet.newChart(); chartBuilder.addRange(range)     .setChartType(Charts.ChartType.LINE)     .setPosition(2, 2, 0, 0)     .setOption('title', 'My Line Chart!'); sheet.insertChart(chartBuilder.build());

חזרה

EmbeddedChartBuilder – כלי ליצירת תרשים חדש.


protect()

יוצר אובייקט שיכול להגן על הגיליון מפני עריכה, למעט משתמשים שיש להם הרשאה. עד שהסקריפט ישנה בפועל את רשימת העורכים של הגיליון (על ידי קריאה של Protection.removeEditor(emailAddress),‏ Protection.removeEditor(user),‏ Protection.removeEditors(emailAddresses),‏ Protection.addEditor(emailAddress),‏ Protection.addEditor(user),‏ Protection.addEditors(emailAddresses) או הגדרה של ערך חדש ל-Protection.setDomainEdit(editable)), ההרשאות משקפות את ההרשאות של הגיליון האלקטרוני עצמו, מה שאומר בפועל שהגיליון לא מוגן. אם הגיליון כבר מוגן, השיטה הזו מחזירה אובייקט שמייצג את הגדרות ההגנה הקיימות שלו. גיליון מוגן יכול לכלול אזורים לא מוגנים.

// Protect the active sheet, then remove all other users from the list of // editors. const sheet = SpreadsheetApp.getActiveSheet(); const protection = sheet.protect().setDescription('Sample protected sheet');  // Ensure the current user is an editor before removing others. Otherwise, if // the user's edit permission comes from a group, the script throws an exception // upon removing the group. const me = Session.getEffectiveUser(); protection.addEditor(me); protection.removeEditors(protection.getEditors()); if (protection.canDomainEdit()) {   protection.setDomainEdit(false); }

חזרה

Protection – אובייקט שמייצג את הגדרות ההגנה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeChart(chart)

הפונקציה מסירה תרשים מגיליון ההורה.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This removes all the embedded charts from the spreadsheet const charts = sheet.getCharts(); for (const i in charts) {   sheet.removeChart(charts[i]); }

פרמטרים

שםסוגתיאור
chartEmbeddedChartהתרשים להסרה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setActiveRange(range)

מגדירה את הטווח שצוין כ-active range בגיליון הפעיל, כשהתא הימני העליון בטווח הוא current cell.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const range = sheet.getRange('A1:D4'); sheet.setActiveRange(range);  const selection = sheet.getSelection(); // Current cell: A1 const currentCell = selection.getCurrentCell(); // Active Range: A1:D4 const activeRange = selection.getActiveRange();

פרמטרים

שםסוגתיאור
rangeRangeהטווח שרוצים להגדיר כטווח הפעיל.

חזרה

Range – הטווח הפעיל החדש.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setActiveRangeList(rangeList)

מגדיר את רשימת הטווחים שצוינה כ-active ranges בגיליון הפעיל. הטווח האחרון ברשימה מוגדר כ-active range.

const sheet = SpreadsheetApp.getActiveSheet(); const rangeList = sheet.getRangeList(['D4', 'B2:C4']); sheet.setActiveRangeList(rangeList);  const selection = sheet.getSelection(); // Current cell: B2 const currentCell = selection.getCurrentCell(); // Active range: B2:C4 const activeRange = selection.getActiveRange(); // Active range list: [D4, B2:C4] const activeRangeList = selection.getActiveRangeList();

פרמטרים

שםסוגתיאור
rangeListRangeListרשימת הטווחים לבחירה.

חזרה

RangeList – רשימת הטווחים שנבחרו.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setActiveSelection(range)

מגדיר את אזור הבחירה הפעיל בגיליון הזה.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  const range = sheet.getRange('A1:D4'); sheet.setActiveSelection(range);

פרמטרים

שםסוגתיאור
rangeRangeהטווח שרוצים להגדיר כבחירה הפעילה.

חזרה

Range – הטווח הפעיל החדש.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setActiveSelection(a1Notation)

מגדיר את הבחירה הפעילה, כפי שמצוין בשיטת הסימון A1 או R1C1.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  sheet.setActiveSelection('A1:D4');

פרמטרים

שםסוגתיאור
a1NotationStringהטווח שרוצים להגדיר כפעיל, כפי שמצוין בשיטת הסימון A1 או R1C1.

חזרה

Range – הטווח הפעיל החדש.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setColumnGroupControlPosition(position)

הגדרת המיקום של המתג להצגה או להסתרה של קבוצת העמודות בגיליון.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setColumnGroupControlPosition(     SpreadsheetApp.GroupControlTogglePosition.AFTER, );

פרמטרים

שםסוגתיאור
positionGroupControlTogglePositionהמיקום של המתג להצגה או להסתרה של אמצעי הבקרה של קבוצת העמודות.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setColumnWidth(columnPosition, width)

מגדירה את רוחב העמודה שצוינה בפיקסלים.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Sets the first column to a width of 200 pixels sheet.setColumnWidth(1, 200);

פרמטרים

שםסוגתיאור
columnPositionIntegerהמיקום של העמודה הנתונה שצריך להגדיר.
widthIntegerהרוחב בפיקסלים שרוצים להגדיר.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setColumnWidths(startColumn, numColumns, width)

מגדירה את רוחב העמודות שצוינו בפיקסלים.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Sets the first three columns to a width of 200 pixels sheet.setColumnWidths(1, 3, 200);

פרמטרים

שםסוגתיאור
startColumnIntegerמיקום עמודת ההתחלה לשינוי.
numColumnsIntegerמספר העמודות שישתנו.
widthIntegerהרוחב בפיקסלים שרוצים להגדיר.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setConditionalFormatRules(rules)

הפונקציה מחליפה את כל כללי העיצוב המותנה שקיימים כרגע בגיליון בכללי הקלט. הערכת הכללים מתבצעת לפי סדר הקלט שלהם.

// Remove one of the existing conditional format rules. const sheet = SpreadsheetApp.getActiveSheet(); const rules = sheet.getConditionalFormatRules(); rules.splice(1, 1);  // Deletes the 2nd format rule. sheet.setConditionalFormatRules(rules);

פרמטרים

שםסוגתיאור
rulesConditionalFormatRule[]הכללים החדשים של עיצוב מותנה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setCurrentCell(cell)

הגדרת התא שצוין כcurrent cell.

אם התא שצוין נמצא בטווח שכבר נבחר, הטווח הזה הופך לטווח הפעיל והתא הופך לתא הנוכחי.

אם התא שצוין לא נמצא באף אחד מהטווחים שנבחרו, הבחירה הקיימת תוסר והתא יהפוך לתא הנוכחי ולטווח הפעיל.

הערה: הערך של Range חייב להיות תא אחד, אחרת תתקבל חריגה.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const cell = sheet.getRange('B5'); sheet.setCurrentCell(cell);  const selection = sheet.getSelection(); // Current cell: B5 const currentCell = selection.getCurrentCell();

פרמטרים

שםסוגתיאור
cellRangeהתא שרוצים להגדיר כתא הנוכחי.

חזרה

Range – התא הנוכחי החדש שהוגדר.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFrozenColumns(columns)

מקפיאה את מספר העמודות שצוין. אם הערך הוא אפס, לא יוקפאו עמודות.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Freezes the first column sheet.setFrozenColumns(1);

פרמטרים

שםסוגתיאור
columnsIntegerמספר העמודות להקפאה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFrozenRows(rows)

מקפיאה את מספר השורות שצוין. אם הערך הוא אפס, לא יוקפאו שורות.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Freezes the first row sheet.setFrozenRows(1);

פרמטרים

שםסוגתיאור
rowsIntegerמספר השורות להקפאה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setHiddenGridlines(hideGridlines)

הסתרה או הצגה של קווי הרשת בגיליון.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can us eSpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Hides the gridlines in the sheet. sheet.setHiddenGridlines(true);

פרמטרים

שםסוגתיאור
hideGridlinesBooleanאם true, קווי הרשת בגיליון הזה יוסתרו. אחרת, קווי הרשת יוצגו.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setName(name)

מגדיר את שם הגיליון.

// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.setName('not first anymore');

פרמטרים

שםסוגתיאור
nameStringהשם החדש של הגיליון.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setRightToLeft(rightToLeft)

הגדרה או ביטול של פריסת הגיליון מימין לשמאל.

// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl(     'https://docs.google.com/spreadsheets/d/abc123456/edit', );  // Gets a sheet by its name. const sheet = ss.getSheetByName('Sheet1');  // Sets the sheet layout, so that the sheet is ordered from right to left. sheet.setRightToLeft(true);

פרמטרים

שםסוגתיאור
rightToLeftBooleanאם הערך הוא true, פריסת הגיליון מוגדרת מימין לשמאל, והתא A1 נמצא בפינה השמאלית העליונה. אם false, פריסת הגיליון מוגדרת כברירת המחדל משמאל לימין, כשהתא A1 נמצא בפינה הימנית העליונה.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setRowGroupControlPosition(position)

מגדירה את המיקום של המתג של אמצעי הבקרה של קבוצת השורות בגיליון.

const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; sheet.setRowGroupControlPosition(     SpreadsheetApp.GroupControlTogglePosition.AFTER, );

פרמטרים

שםסוגתיאור
positionGroupControlTogglePositionהמיקום של המתג של אמצעי הבקרה של קבוצת השורות.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setRowHeight(rowPosition, height)

מגדיר את גובה השורה של השורה הנתונה בפיקסלים. כברירת מחדל, השורות גדלות כדי להתאים לתוכן התאים. אם רוצים להגדיר גובה קבוע לשורות, משתמשים בתג setRowHeightsForced(startRow, numRows, height).

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Sets the first row to a height of 200 pixels sheet.setRowHeight(1, 200);

פרמטרים

שםסוגתיאור
rowPositionIntegerמיקום השורה שרוצים לשנות.
heightIntegerהגובה בפיקסלים שרוצים להגדיר.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setRowHeights(startRow, numRows, height)

מגדיר את הגובה של השורות שצוינו בפיקסלים. כברירת מחדל, השורות גדלות כדי להתאים לתוכן התאים. אם רוצים להגדיר גובה מסוים לשורות, משתמשים בתג setRowHeightsForced(startRow, numRows, height).

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Sets the first three rows to a height of 20 pixels sheet.setRowHeights(1, 3, 20);

פרמטרים

שםסוגתיאור
startRowIntegerמיקום שורת ההתחלה לשינוי.
numRowsIntegerמספר השורות שיש לשנות.
heightIntegerהגובה בפיקסלים שרוצים להגדיר.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setRowHeightsForced(startRow, numRows, height)

מגדיר את הגובה של השורות שצוינו בפיקסלים. כברירת מחדל, השורות גדלות כדי להתאים לתוכן התאים. כשמשתמשים בתג setRowHeightsForced, השורות נאלצות להיות בגובה שצוין, גם אם התוכן בתאים גבוה יותר מגובה השורה.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Sets the first three rows to a height of 5 pixels. sheet.setRowHeightsForced(1, 3, 5);

פרמטרים

שםסוגתיאור
startRowIntegerמיקום שורת ההתחלה לשינוי.
numRowsIntegerמספר השורות שיש לשנות.
heightIntegerהגובה בפיקסלים שרוצים להגדיר.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setTabColor(color)

הגדרת הצבע של כרטיסיית הגיליון.

// This example assumes there is a sheet named "first" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('first'); first.setTabColor('ff0000');  // Set the color to red. first.setTabColor(null);      // Unset the color.

פרמטרים

שםסוגתיאור
colorStringקוד צבע בסימון CSS (כמו '#ffffff' או 'white'), או null כדי לאפס את צבע הכרטיסייה.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setTabColorObject(color)

הגדרת הצבע של כרטיסיית הגיליון.

// This example assumes there is a sheet named "Sheet1" const ss = SpreadsheetApp.getActiveSpreadsheet(); const first = ss.getSheetByName('Sheet1'); const color = SpreadsheetApp.newColor()                   .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1)                   .build(); first.setTabColorObject(color);  // Set the color to theme accent 1. first.setTabColorObject(null);   // Unset the color.

פרמטרים

שםסוגתיאור
colorColorהצבע של כרטיסיית הגיליון שרוצים להגדיר.

חזרה

Sheet — הגיליון הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

showColumns(columnIndex)

הפונקציה מבטלת את ההסתרה של העמודה באינדקס שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first column sheet.showColumns(1);

פרמטרים

שםסוגתיאור
columnIndexIntegerהאינדקס של העמודה שרוצים לבטל את ההסתרה שלה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

showColumns(columnIndex, numColumns)

הפונקציה מבטלת את ההסתרה של עמודה אחת או יותר ברצף, החל מהאינדקס שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three columns sheet.showColumns(1, 3);

פרמטרים

שםסוגתיאור
columnIndexIntegerאינדקס ההתחלה של העמודות לביטול ההסתרה.
numColumnsIntegerמספר העמודות לביטול ההסתרה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

showRows(rowIndex)

הפונקציה מבטלת את ההסתרה של השורה באינדקס שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first row sheet.showRows(1);

פרמטרים

שםסוגתיאור
rowIndexIntegerהאינדקס של השורה שרוצים לבטל את ההסתרה שלה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

showRows(rowIndex, numRows)

הפונקציה מבטלת את ההסתרה של שורה אחת או יותר ברצף, החל מהאינדקס שצוין.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Unhides the first three rows sheet.showRows(1, 3);

פרמטרים

שםסוגתיאור
rowIndexIntegerהאינדקס ההתחלתי של השורות לביטול ההסתרה.
numRowsIntegerמספר השורות לביטול ההסתרה.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

showSheet()

הגיליון יהיה גלוי. אין לה השפעה אם הגיליון כבר גלוי.

const sheet = SpreadsheetApp.getActiveSheet(); sheet.showSheet();

חזרה

Sheet – הגיליון הנוכחי.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

sort(columnPosition)

מיון הגיליון לפי עמודה, בסדר עולה.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Sorts the sheet by the first column, ascending sheet.sort(1);

פרמטרים

שםסוגתיאור
columnPositionIntegerהעמודה שלפיה יבוצע המיון.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

sort(columnPosition, ascending)

ממיינת גיליון לפי עמודה. מקבלת פרמטר שמציין אם המיון הוא בסדר עולה או יורד.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // Sorts the sheet by the first column, descending sheet.sort(1, false);

פרמטרים

שםסוגתיאור
columnPositionIntegerהעמודה שלפיה יבוצע המיון.
ascendingBooleantrue למיון בסדר עולה, false למיון בסדר יורד.

חזרה

Sheet – הגיליון, שימושי לשרשור שיטות.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

unhideColumn(column)

הפונקציה מבטלת את ההסתרה של העמודה בטווח הנתון.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This unhides the first column if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideColumn(range);

פרמטרים

שםסוגתיאור
columnRangeהטווח לביטול ההסתרה, אם הוא מוסתר.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

unhideRow(row)

הפונקציה מבטלת את ההסתרה של השורה בטווח הנתון.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This unhides the first row if it was previously hidden const range = sheet.getRange('A1'); sheet.unhideRow(range);

פרמטרים

שםסוגתיאור
rowRangeהטווח לביטול ההסתרה, אם הוא מוסתר.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

updateChart(chart)

מעדכן את התרשים בגיליון הזה.

const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0];  // This code is going to loop through all the charts and change them to // column charts const charts = sheet.getCharts(); for (const i in charts) {   const chart = charts[i];   const newChart = chart.modify().setChartType(Charts.ChartType.COLUMN).build();   sheet.updateChart(newChart); }

פרמטרים

שםסוגתיאור
chartEmbeddedChartהתרשים שרוצים לעדכן.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

שיטות שהוצאו משימוש