בונה המשמש ליצירת אובייקטים מסוג Range מרכיבי מסמך.
// Change the user's selection to a range that includes every table in the // active tab. const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const rangeBuilder = documentTab.newRange(); const tables = documentTab.getBody().getTables(); for (let i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
Methods
| שיטה | סוג הערך המוחזר | תיאור קצר |
|---|---|---|
add | Range | הוספת Element שלם ל-Range הזה. |
add | Range | הוספת רכיב Text חלקי ל-Range הזה. |
add | Range | הוספה של שני רכיבים שלמים, ושל כל הרכיבים שביניהם, ל-Range הזה. |
add | Range | הוספה של שני רכיבי Text חלקיים, ושל כל הרכיבים שביניהם, ל-Range. |
add | Range | הוספת התוכן של Range אחר ל-Range הזה. |
build() | Range | יוצר Range מההגדרות שחלות על ה-builder. |
get | Range | הפונקציה מקבלת את כל הרכיבים ב-Range הזה, כולל רכיבי Text חלקיים (לדוגמה, במקרה של בחירה שכוללת רק חלק מאלמנט Text). |
מסמכים מפורטים
add Element(element)
הוספת Element שלם ל-Range הזה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
element | Element | האלמנט שרוצים להוסיף |
חזרה
Range – ה-builder הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Element(textElement, startOffset, endOffsetInclusive)
הוספת רכיב Text חלקי ל-Range הזה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
text | Text | רכיב הטקסט שרוצים להוסיף באופן חלקי |
start | Integer | מספר התווים לפני התו הראשון שרוצים לכלול (כלומר, האינדקס של התו הראשון בטווח) |
end | Integer | מספר התווים לפני התו האחרון שרוצים לכלול (כלומר, האינדקס של התו האחרון בטווח) |
חזרה
Range – ה-builder הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Elements Between(startElement, endElementInclusive)
הוספה של שני רכיבים שלמים, ושל כל הרכיבים שביניהם, ל-Range הזה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
start | Element | הרכיב הראשון שיתווסף |
end | Element | הרכיב האחרון שנוסף |
חזרה
Range – ה-builder הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Elements Between(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
הוספה של שני רכיבי Text חלקיים, ושל כל הרכיבים שביניהם, ל-Range.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
start | Text | רכיב הטקסט הראשון שיתווסף באופן חלקי |
start | Integer | מספר התווים שצריך לכלול לפני התו הראשון של start (כלומר, האינדקס של התו הראשון בטווח) |
end | Text | רכיב הטקסט האחרון שנוסף באופן חלקי |
end | Integer | מספר התווים לפני התו האחרון של end שרוצים לכלול (כלומר, האינדקס של התו האחרון בטווח) |
חזרה
Range – ה-builder הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
add Range(range)
הוספת התוכן של Range אחר ל-Range הזה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
range | Range | הטווח שרוצים להוסיף את הרכיבים שלו |
חזרה
Range – ה-builder הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
build()
get Range Elements()
הפונקציה מקבלת את כל הרכיבים ב-Range הזה, כולל רכיבי Text חלקיים (לדוגמה, במקרה של בחירה שכוללת רק חלק מאלמנט Text). כדי לקבוע אם רכיב Text נכלל בטווח באופן חלקי בלבד, אפשר לעיין במאמר Range.
חזרה
Range – מערך של רכיבים, בסדר שבו הם מופיעים במסמך
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents