בונה המשמש ליצירת אובייקטים מסוג 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