כלי ליצירת אובייקטים של 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). |
תיעוד מפורט
addElement(element)
הוספת Element שלם לRangeBuilder.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
element | Element | האלמנט שרוצים להוסיף |
חזרה
RangeBuilder – ה-builder הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElement(textElement, startOffset, endOffsetInclusive)
מוסיף רכיב Text חלקי לרכיב RangeBuilder הזה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
text | Text | רכיב הטקסט שיוסף באופן חלקי |
start | Integer | מספר התווים שלפני התו הראשון שייכלל (כלומר, האינדקס של התו הראשון בטווח) |
end | Integer | מספר התווים לפני התו האחרון שייכלל (כלומר, האינדקס של התו האחרון בטווח) |
חזרה
RangeBuilder – ה-builder הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElementsBetween(startElement, endElementInclusive)
הפונקציה מוסיפה שני רכיבים שלמים, וגם את כל הרכיבים שביניהם, ל-RangeBuilder הזה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
start | Element | הרכיב הראשון שיוסף |
end | Element | הרכיב האחרון שנוסף |
חזרה
RangeBuilder – ה-builder הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addElementsBetween(startTextElement, startOffset, endTextElementInclusive, endOffsetInclusive)
מוסיף שני רכיבי Text חלקיים, ואת כל הרכיבים שביניהם, אל RangeBuilder.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
start | Text | רכיב הטקסט הראשון שנוסף באופן חלקי |
start | Integer | מספר התווים שלפני התו הראשון של start שייכללו (כלומר, האינדקס של התו הראשון בטווח) |
end | Text | רכיב הטקסט האחרון שנוסף באופן חלקי |
end | Integer | מספר התווים לפני התו האחרון של end שייכללו (כלומר, האינדקס של התו האחרון בטווח) |
חזרה
RangeBuilder – ה-builder הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
addRange(range)
הוספת התוכן של Range אחר ל-RangeBuilder הזה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
range | Range | הטווח שהאלמנטים שלו צריכים להתווסף |
חזרה
RangeBuilder – ה-builder הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
build()
getRangeElements()
מחזירה את כל הרכיבים ב-Range, כולל רכיבי Text חלקיים (לדוגמה, במקרה של בחירה שכוללת רק חלק מרכיב Text). כדי לקבוע אם רכיב Text נכלל רק באופן חלקי בטווח, אפשר לעיין בRangeElement.isPartial().
חזרה
RangeElement[] – מערך של רכיבים, בסדר שבו הם מופיעים במסמך
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents