Class DocumentApp

DocumentApp

שירות המסמכים יוצר ופותח Documents שניתן לערוך.

// Open a document by ID.
// TODO(developer): Replace the ID with your own.
let doc = DocumentApp.openById('DOCUMENT_ID');

// Create and open a document.
doc = DocumentApp.create('Document Name');

מאפיינים

נכססוגתיאור
AttributeAttributeהמניין Attribute.
ElementTypeElementTypeהמניין ElementType.
FontFamilyFontFamilyהמניין FontFamily.
GlyphTypeGlyphTypeהמניין GlyphType.
HorizontalAlignmentHorizontalAlignmentהמניין HorizontalAlignment.
ParagraphHeadingParagraphHeadingהמניין ParagraphHeading.
PositionedLayoutPositionedLayoutהמניין PositionedLayout.
TextAlignmentTextAlignmentהמניין TextAlignment.
VerticalAlignmentVerticalAlignmentהמניין VerticalAlignment.

Methods

שיטהסוג הערך המוחזרתיאור קצר
create(name)Documentיצירת מסמך חדש והחזרתו.
getActiveDocument()Documentהפונקציה מחזירה את המסמך שאליו הסקריפט מקושר לקונטיינר.
getUi()Uiהפונקציה מחזירה מופע של סביבת ממשק המשתמש של המסמך, שמאפשרת לסקריפט להוסיף תכונות כמו תפריטים, תיבות דו-שיח וסרגלי צד.
openById(id)Documentהפונקציה מחזירה את המסמך עם המזהה שצוין.
openByUrl(url)Documentהפונקציה פותחת את המסמך עם כתובת ה-URL שצוינה ומחזירה אותו.

מסמכים מפורטים

create(name)

יצירת מסמך חדש והחזרתו.

// Create and open a new document.
const doc = DocumentApp.create('Document Name');

פרמטרים

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

חזרה

Document – מופע המסמך החדש.

אישור

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

  • https://www.googleapis.com/auth/documents

getActiveDocument()

הפונקציה מחזירה את המסמך שאליו הסקריפט קשור לקונטיינר. כדי ליצור אינטראקציה עם מסמך שהסקריפט לא קשור אליו בקונטיינר, צריך להשתמש במקום זאת ב-openById(id) או ב-openByUrl(url).

// Get the document to which this script is bound.
const doc = DocumentApp.getActiveDocument();

חזרה

Document – מופע המסמך

אישור

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

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

getUi()

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

// Add a custom menu to the active document, including a separator and a
// sub-menu.
function onOpen(e) {
  DocumentApp.getUi()
      .createMenu('My Menu')
      .addItem('My menu item', 'myFunction')
      .addSeparator()
      .addSubMenu(
          DocumentApp.getUi()
              .createMenu('My sub-menu')
              .addItem('One sub-menu item', 'mySecondFunction')
              .addItem('Another sub-menu item', 'myThirdFunction'),
          )
      .addToUi();
}

חזרה

Ui – מופע של סביבת ממשק המשתמש של המסמך הזה


openById(id)

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

// Open a document by ID.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('DOCUMENT_ID');

פרמטרים

שםסוגתיאור
idStringהמזהה של המסמך שרוצים לפתוח.

חזרה

Document – מופע המסמך.

אישור

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

  • https://www.googleapis.com/auth/documents

openByUrl(url)

הפונקציה פותחת את המסמך עם כתובת ה-URL שצוינה ומחזירה אותו. אם הסקריפט מקושר לקונטיינר של המסמך, צריך להשתמש ב-getActiveDocument() במקום זאת.

// Open a document by URL.
const doc = DocumentApp.openByUrl(
    'https://docs.google.com/document/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit',
);

פרמטרים

שםסוגתיאור
urlStringכתובת ה-URL של המסמך שרוצים לפתוח

חזרה

Document – מופע המסמך

אישור

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

  • https://www.googleapis.com/auth/documents