Word.PageSetup class

Stellt die Einstellungen für die Seiteneinrichtung für ein Word-Dokument oder einen Abschnitt dar.

Extends

Hinweise

API-Satz: WordApiDesktop 1.3

Verwendet von

Beispiele

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-section-starts.yaml

await Word.run(async (context) => {

  // Configure document-wide page settings for a report that will be printed and bound.
  const pageSetup: Word.PageSetup = context.document.pageSetup;
  pageSetup.set({
    paperSize: Word.PaperSize.letter,
    orientation: Word.PageOrientation.portrait,
    topMargin: 72,
    bottomMargin: 72,
    leftMargin: 90,
    rightMargin: 72,
    gutter: 18,
    gutterPosition: Word.GutterPosition.left,
    mirrorMargins: true,
    oddAndEvenPagesHeaderFooter: true
  });

  const sections: Word.SectionCollection = context.document.sections;
  sections.load("items");
  await context.sync();

  // Start the main chapter on an odd-numbered page so it appears on the right in a bound document.
  const chapterPageSetup: Word.PageSetup = sections.items[1].pageSetup;
  chapterPageSetup.sectionStart = Word.SectionStart.oddPage;
  chapterPageSetup.differentFirstPageHeaderFooter = true;

  // Keep the appendix in a separate section, but let it begin on the current page.
  sections.items[2].pageSetup.sectionStart = Word.SectionStart.continuous;

  await context.sync();
  console.log("Applied print and binding settings to the report.");
});

Eigenschaften

bookFoldPrinting

Gibt an, ob Microsoft Word das Dokument als Broschüre druckt.

bookFoldPrintingSheets

Gibt die Anzahl der Seiten für jede Broschüre an.

bookFoldReversePrinting

Gibt an, ob Microsoft Word die Druckreihenfolge beim Buchfalzdruck von bidirektionalen oder asiatischsprachigen Dokumenten umkehrt.

bottomMargin

Gibt den Abstand (in Punkt) zwischen dem oberen Rand der Seite und der unteren Begrenzungslinie des Textkörpers an.

charsLine

Gibt die Anzahl der Zeichen pro Zeile im Dokumentraster an.

context

Der dem Objekt zugeordnete Anforderungskontext. Dadurch wird der Prozess des Add-Ins mit dem Prozess der Office-Hostanwendung verbunden.

differentFirstPageHeaderFooter

Gibt an, ob die erste Seite unterschiedliche Kopf- und Fußzeilen hat.

footerDistance

Gibt den Abstand zwischen der Fußzeile und dem unteren Seitenrand in Punkten an.

gutter

Gibt die Menge (in Punkt) des zusätzlichen Randbereichs an, der jeder Seite in einem Dokument oder Abschnitt für die Bindung hinzugefügt wird.

gutterPosition

Gibt an, auf welcher Seite die Bundstege in einem Dokument angezeigt wird.

gutterStyle

Gibt an, ob Microsoft Word für das aktuelle Dokument Rinnstege basierend auf einer Rechts-nach-links-Sprache oder einer Links-nach-rechts-Sprache verwendet.

headerDistance

Gibt den Abstand zwischen der Kopfzeile und dem oberen Rand der Seite in Punkten an.

layoutMode

Gibt den Layoutmodus für das aktuelle Dokument an.

leftMargin

Gibt den Abstand (in Punkt) zwischen dem linken Rand der Seite und der linken Begrenzungslinie des Textkörpers an.

lineNumbering

Gibt ein LineNumbering Objekt an, das die Zeilennummern für das PageSetup Objekt darstellt.

linesPage

Gibt die Anzahl der Zeilen pro Seite im Dokumentraster an.

mirrorMargins

Gibt an, ob der Innen- und Außenrand von gegenüberliegenden Seiten dieselbe Breite aufweisen.

oddAndEvenPagesHeaderFooter

Gibt an, ob gerade und ungerade Seiten unterschiedliche Kopf- und Fußzeilen haben.

orientation

Gibt die Ausrichtung der Seite an.

pageHeight

Gibt die Seitenhöhe in Punkt an.

pageWidth

Gibt die Seitenbreite in Punkt an.

paperSize

Gibt das Papierformat der Seite an.

rightMargin

Gibt den Abstand (in Punkt) zwischen dem rechten Rand der Seite und der rechten Begrenzungslinie des Textkörpers an.

sectionDirection

Gibt die Leserichtung und Ausrichtung für die angegebenen Abschnitte an.

sectionStart

Gibt den Typ des Abschnittsumbruchs für das angegebene Objekt an.

showGrid

Gibt an, ob das Raster angezeigt werden soll.

suppressEndnotes

Gibt an, ob Endnoten am Ende des nächsten Abschnitts gedruckt werden, ohne dass Endnoten unterdrückt werden.

textColumns

Ruft ein TextColumnCollection Objekt ab, das die Gruppe von Textspalten für das PageSetup Objekt darstellt.

topMargin

Gibt den oberen Seitenrand in Punkt an.

twoPagesOnOne

Gibt an, ob zwei Seiten pro Blatt gedruckt werden sollen.

verticalAlignment

Gibt die vertikale Ausrichtung von Text auf jeder Seite in einem Dokument oder Abschnitt an.

Methoden

load(options)

Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie "context.sync()" aufrufen.

load(propertyNames)

Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie "context.sync()" aufrufen.

load(propertyNamesAndPaths)

Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie "context.sync()" aufrufen.

set(properties, options)

Legt mehrere Eigenschaften eines Objekts gleichzeitig fest. Sie können entweder ein einfaches Objekt mit den entsprechenden Eigenschaften oder ein anderes API-Objekt desselben Typs übergeben.

set(properties)

Legt mehrere Eigenschaften für das Objekt gleichzeitig fest, basierend auf einem vorhandenen geladenen Objekt.

setAsTemplateDefault()

Legt die angegebene Seiteneinrichtungsformatierung als Standard für das aktive Dokument und alle neuen Dokumente fest, die auf der aktiven Vorlage basieren.

togglePortrait()

Schaltet für ein Dokument oder einen Abschnitt zwischen den Seitenausrichtungen Hochformat und Querformat um.

toJSON()

Überschreibt die JavaScript-Methode toJSON() , um eine nützlichere Ausgabe bereitzustellen, wenn ein API-Objekt an JSON.stringify()übergeben wird. (JSON.stringifyruft wiederum die toJSON Methode des Objekts auf, das an sie übergeben wird.) Während das ursprüngliche Word.PageSetup Objekt ein API-Objekt ist, gibt die toJSON Methode ein einfaches JavaScript-Objekt (als Word.Interfaces.PageSetupData) zurück, das flache Kopien aller geladenen untergeordneten Eigenschaften des ursprünglichen Objekts enthält.

track()

Nachverfolgung des Objekts zwecks automatischer Anpassung auf der Grundlage der umgebenden Änderungen im Dokument. Dieser Aufruf ist eine Kurzform für context.trackedObjects.add(thisObject). Wenn Sie dieses Objekt aufrufübergreifend .sync und außerhalb der sequenziellen Ausführung eines ".run"-Batches verwenden und beim Festlegen einer Eigenschaft oder beim Aufrufen einer Methode für das Objekt ein "InvalidObjectPath"-Fehler angezeigt wird, müssen Sie das Objekt der nachverfolgten Objektsammlung hinzufügen, wenn das Objekt zum ersten Mal erstellt wurde. Wenn dieses Objekt Teil einer Sammlung ist, sollten Sie auch die übergeordnete Sammlung nachverfolgen.

untrack()

Gibt den diesem Objekt zugewiesenen Arbeitsspeicher frei, wenn das Objekt zuvor nachverfolgt wurde. Dieser Aufruf ist die Kurzform für context.trackedObjects.remove(thisObject). Viele nachverfolgte Objekte verlangsamen die Ausführung der Hostanwendung, also achten Sie darauf, alle hinzugefügten Objekte nach abgeschlossener Verwendung freizugeben. Sie müssen einen Aufruf durchführen context.sync() , bevor die Speicherfreigabe wirksam wird.

Details zur Eigenschaft

bookFoldPrinting

Gibt an, ob Microsoft Word das Dokument als Broschüre druckt.

bookFoldPrinting: boolean;

Eigenschaftswert

boolean

Hinweise

API-Satz: WordApiDesktop 1.3

bookFoldPrintingSheets

Gibt die Anzahl der Seiten für jede Broschüre an.

bookFoldPrintingSheets: number;

Eigenschaftswert

number

Hinweise

API-Satz: WordApiDesktop 1.3

bookFoldReversePrinting

Gibt an, ob Microsoft Word die Druckreihenfolge beim Buchfalzdruck von bidirektionalen oder asiatischsprachigen Dokumenten umkehrt.

bookFoldReversePrinting: boolean;

Eigenschaftswert

boolean

Hinweise

API-Satz: WordApiDesktop 1.3

bottomMargin

Gibt den Abstand (in Punkt) zwischen dem oberen Rand der Seite und der unteren Begrenzungslinie des Textkörpers an.

bottomMargin: number;

Eigenschaftswert

number

Hinweise

API-Satz: WordApiDesktop 1.3

charsLine

Gibt die Anzahl der Zeichen pro Zeile im Dokumentraster an.

charsLine: number;

Eigenschaftswert

number

Hinweise

API-Satz: WordApiDesktop 1.3

context

Der dem Objekt zugeordnete Anforderungskontext. Dadurch wird der Prozess des Add-Ins mit dem Prozess der Office-Hostanwendung verbunden.

context: RequestContext;

Eigenschaftswert

differentFirstPageHeaderFooter

Gibt an, ob die erste Seite unterschiedliche Kopf- und Fußzeilen hat.

differentFirstPageHeaderFooter: boolean;

Eigenschaftswert

boolean

Hinweise

API-Satz: WordApiDesktop 1.3

footerDistance

Gibt den Abstand zwischen der Fußzeile und dem unteren Seitenrand in Punkten an.

footerDistance: number;

Eigenschaftswert

number

Hinweise

API-Satz: WordApiDesktop 1.3

gutter

Gibt die Menge (in Punkt) des zusätzlichen Randbereichs an, der jeder Seite in einem Dokument oder Abschnitt für die Bindung hinzugefügt wird.

gutter: number;

Eigenschaftswert

number

Hinweise

API-Satz: WordApiDesktop 1.3

gutterPosition

Gibt an, auf welcher Seite die Bundstege in einem Dokument angezeigt wird.

gutterPosition: Word.GutterPosition | "Left" | "Right" | "Top";

Eigenschaftswert

Word.GutterPosition | "Left" | "Right" | "Top"

Hinweise

API-Satz: WordApiDesktop 1.3

gutterStyle

Gibt an, ob Microsoft Word für das aktuelle Dokument Rinnstege basierend auf einer Rechts-nach-links-Sprache oder einer Links-nach-rechts-Sprache verwendet.

gutterStyle: Word.GutterStyle | "Bidirectional" | "Latin";

Eigenschaftswert

Word.GutterStyle | "Bidirectional" | "Latin"

Hinweise

API-Satz: WordApiDesktop 1.3

headerDistance

Gibt den Abstand zwischen der Kopfzeile und dem oberen Rand der Seite in Punkten an.

headerDistance: number;

Eigenschaftswert

number

Hinweise

API-Satz: WordApiDesktop 1.3

layoutMode

Gibt den Layoutmodus für das aktuelle Dokument an.

layoutMode: Word.LayoutMode | "Default" | "Grid" | "LineGrid" | "Genko";

Eigenschaftswert

Word.LayoutMode | "Default" | "Grid" | "LineGrid" | "Genko"

Hinweise

API-Satz: WordApiDesktop 1.3

leftMargin

Gibt den Abstand (in Punkt) zwischen dem linken Rand der Seite und der linken Begrenzungslinie des Textkörpers an.

leftMargin: number;

Eigenschaftswert

number

Hinweise

API-Satz: WordApiDesktop 1.3

lineNumbering

Gibt ein LineNumbering Objekt an, das die Zeilennummern für das PageSetup Objekt darstellt.

lineNumbering: Word.LineNumbering;

Eigenschaftswert

Hinweise

API-Satz: WordApiDesktop 1.3

linesPage

Gibt die Anzahl der Zeilen pro Seite im Dokumentraster an.

linesPage: number;

Eigenschaftswert

number

Hinweise

API-Satz: WordApiDesktop 1.3

mirrorMargins

Gibt an, ob der Innen- und Außenrand von gegenüberliegenden Seiten dieselbe Breite aufweisen.

mirrorMargins: boolean;

Eigenschaftswert

boolean

Hinweise

API-Satz: WordApiDesktop 1.3

oddAndEvenPagesHeaderFooter

Gibt an, ob gerade und ungerade Seiten unterschiedliche Kopf- und Fußzeilen haben.

oddAndEvenPagesHeaderFooter: boolean;

Eigenschaftswert

boolean

Hinweise

API-Satz: WordApiDesktop 1.3

orientation

Gibt die Ausrichtung der Seite an.

orientation: Word.PageOrientation | "Portrait" | "Landscape";

Eigenschaftswert

Word.PageOrientation | "Portrait" | "Landscape"

Hinweise

API-Satz: WordApiDesktop 1.3

pageHeight

Gibt die Seitenhöhe in Punkt an.

pageHeight: number;

Eigenschaftswert

number

Hinweise

API-Satz: WordApiDesktop 1.3

pageWidth

Gibt die Seitenbreite in Punkt an.

pageWidth: number;

Eigenschaftswert

number

Hinweise

API-Satz: WordApiDesktop 1.3

paperSize

Gibt das Papierformat der Seite an.

paperSize: Word.PaperSize | "Size10x14" | "Size11x17" | "Letter" | "LetterSmall" | "Legal" | "Executive" | "A3" | "A4" | "A4Small" | "A5" | "B4" | "B5" | "CSheet" | "DSheet" | "ESheet" | "FanfoldLegalGerman" | "FanfoldStdGerman" | "FanfoldUS" | "Folio" | "Ledger" | "Note" | "Quarto" | "Statement" | "Tabloid" | "Envelope9" | "Envelope10" | "Envelope11" | "Envelope12" | "Envelope14" | "EnvelopeB4" | "EnvelopeB5" | "EnvelopeB6" | "EnvelopeC3" | "EnvelopeC4" | "EnvelopeC5" | "EnvelopeC6" | "EnvelopeC65" | "EnvelopeDL" | "EnvelopeItaly" | "EnvelopeMonarch" | "EnvelopePersonal" | "Custom";

Eigenschaftswert

Word.PaperSize | "Size10x14" | "Size11x17" | "Letter" | "LetterSmall" | "Legal" | "Executive" | "A3" | "A4" | "A4Small" | "A5" | "B4" | "B5" | "CSheet" | "DSheet" | "ESheet" | "FanfoldLegalGerman" | "FanfoldStdGerman" | "FanfoldUS" | "Folio" | "Ledger" | "Note" | "Quarto" | "Statement" | "Tabloid" | "Envelope9" | "Envelope10" | "Envelope11" | "Envelope12" | "Envelope14" | "EnvelopeB4" | "EnvelopeB5" | "EnvelopeB6" | "EnvelopeC3" | "EnvelopeC4" | "EnvelopeC5" | "EnvelopeC6" | "EnvelopeC65" | "EnvelopeDL" | "EnvelopeItaly" | "EnvelopeMonarch" | "EnvelopePersonal" | "Custom"

Hinweise

API-Satz: WordApiDesktop 1.3

rightMargin

Gibt den Abstand (in Punkt) zwischen dem rechten Rand der Seite und der rechten Begrenzungslinie des Textkörpers an.

rightMargin: number;

Eigenschaftswert

number

Hinweise

API-Satz: WordApiDesktop 1.3

sectionDirection

Gibt die Leserichtung und Ausrichtung für die angegebenen Abschnitte an.

sectionDirection: Word.SectionDirection | "RightToLeft" | "LeftToRight";

Eigenschaftswert

Word.SectionDirection | "RightToLeft" | "LeftToRight"

Hinweise

API-Satz: WordApiDesktop 1.3

sectionStart

Gibt den Typ des Abschnittsumbruchs für das angegebene Objekt an.

sectionStart: Word.SectionStart | "Continuous" | "NewColumn" | "NewPage" | "EvenPage" | "OddPage";

Eigenschaftswert

Word.SectionStart | "Continuous" | "NewColumn" | "NewPage" | "EvenPage" | "OddPage"

Hinweise

API-Satz: WordApiDesktop 1.3

showGrid

Gibt an, ob das Raster angezeigt werden soll.

showGrid: boolean;

Eigenschaftswert

boolean

Hinweise

API-Satz: WordApiDesktop 1.3

suppressEndnotes

Gibt an, ob Endnoten am Ende des nächsten Abschnitts gedruckt werden, ohne dass Endnoten unterdrückt werden.

suppressEndnotes: boolean;

Eigenschaftswert

boolean

Hinweise

API-Satz: WordApiDesktop 1.3

textColumns

Ruft ein TextColumnCollection Objekt ab, das die Gruppe von Textspalten für das PageSetup Objekt darstellt.

readonly textColumns: Word.TextColumnCollection;

Eigenschaftswert

Hinweise

API-Satz: WordApiDesktop 1.3

topMargin

Gibt den oberen Seitenrand in Punkt an.

topMargin: number;

Eigenschaftswert

number

Hinweise

API-Satz: WordApiDesktop 1.3

twoPagesOnOne

Gibt an, ob zwei Seiten pro Blatt gedruckt werden sollen.

twoPagesOnOne: boolean;

Eigenschaftswert

boolean

Hinweise

API-Satz: WordApiDesktop 1.3

verticalAlignment

Gibt die vertikale Ausrichtung von Text auf jeder Seite in einem Dokument oder Abschnitt an.

verticalAlignment: Word.PageSetupVerticalAlignment | "Top" | "Center" | "Justify" | "Bottom";

Eigenschaftswert

Word.PageSetupVerticalAlignment | "Top" | "Center" | "Justify" | "Bottom"

Hinweise

API-Satz: WordApiDesktop 1.3

Details zur Methode

load(options)

Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie "context.sync()" aufrufen.

load(options?: Word.Interfaces.PageSetupLoadOptions): Word.PageSetup;

Parameter

options
Word.Interfaces.PageSetupLoadOptions

Stellt Optionen für die zu ladenden Eigenschaften des Objekts bereit.

Gibt zurück

load(propertyNames)

Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie "context.sync()" aufrufen.

load(propertyNames?: string | string[]): Word.PageSetup;

Parameter

propertyNames

string | string[]

Eine durch Trennzeichen getrennte Zeichenfolge oder ein Array von Zeichenfolgen, die die zu ladenden Eigenschaften angeben.

Gibt zurück

load(propertyNamesAndPaths)

Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie "context.sync()" aufrufen.

load(propertyNamesAndPaths?: {
            select?: string;
            expand?: string;
        }): Word.PageSetup;

Parameter

propertyNamesAndPaths

{ select?: string; expand?: string; }

propertyNamesAndPaths.select ist eine durch Kommas getrennte Zeichenfolge, die die zu ladenden Eigenschaften angibt, und propertyNamesAndPaths.expand eine durch Kommas getrennte Zeichenfolge, die die zu ladenden Navigationseigenschaften angibt.

Gibt zurück

set(properties, options)

Legt mehrere Eigenschaften eines Objekts gleichzeitig fest. Sie können entweder ein einfaches Objekt mit den entsprechenden Eigenschaften oder ein anderes API-Objekt desselben Typs übergeben.

set(properties: Interfaces.PageSetupUpdateData, options?: OfficeExtension.UpdateOptions): void;

Parameter

properties
Word.Interfaces.PageSetupUpdateData

Ein JavaScript-Objekt mit Eigenschaften, die isomorph zu den Eigenschaften des Objekts strukturiert sind, für das die Methode aufgerufen wird.

options
OfficeExtension.UpdateOptions

Bietet eine Option zum Unterdrücken von Fehlern, wenn das properties-Objekt versucht, schreibgeschützte Eigenschaften festzulegen.

Gibt zurück

void

set(properties)

Legt mehrere Eigenschaften für das Objekt gleichzeitig fest, basierend auf einem vorhandenen geladenen Objekt.

set(properties: Word.PageSetup): void;

Parameter

properties
Word.PageSetup

Gibt zurück

void

setAsTemplateDefault()

Legt die angegebene Seiteneinrichtungsformatierung als Standard für das aktive Dokument und alle neuen Dokumente fest, die auf der aktiven Vorlage basieren.

setAsTemplateDefault(): void;

Gibt zurück

void

Hinweise

API-Satz: WordApiDesktop 1.3

togglePortrait()

Schaltet für ein Dokument oder einen Abschnitt zwischen den Seitenausrichtungen Hochformat und Querformat um.

togglePortrait(): void;

Gibt zurück

void

Hinweise

API-Satz: WordApiDesktop 1.3

toJSON()

Überschreibt die JavaScript-Methode toJSON() , um eine nützlichere Ausgabe bereitzustellen, wenn ein API-Objekt an JSON.stringify()übergeben wird. (JSON.stringifyruft wiederum die toJSON Methode des Objekts auf, das an sie übergeben wird.) Während das ursprüngliche Word.PageSetup Objekt ein API-Objekt ist, gibt die toJSON Methode ein einfaches JavaScript-Objekt (als Word.Interfaces.PageSetupData) zurück, das flache Kopien aller geladenen untergeordneten Eigenschaften des ursprünglichen Objekts enthält.

toJSON(): Word.Interfaces.PageSetupData;

Gibt zurück

Beispiele

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-section-starts.yaml

await Word.run(async (context) => {
  const pageSetup: Word.PageSetup = context.document.pageSetup;
  pageSetup.load();

  const sections: Word.SectionCollection = context.document.sections;
  sections.load("items");
  await context.sync();

  sections.items.forEach((section) => section.pageSetup.load("sectionStart"));
  await context.sync();

  console.log("Document page setup:", pageSetup.toJSON());
  sections.items.forEach((section, index) => {
    console.log(`Section ${index + 1} starts: ${section.pageSetup.sectionStart}`);
  });
});

track()

Nachverfolgung des Objekts zwecks automatischer Anpassung auf der Grundlage der umgebenden Änderungen im Dokument. Dieser Aufruf ist eine Kurzform für context.trackedObjects.add(thisObject). Wenn Sie dieses Objekt aufrufübergreifend .sync und außerhalb der sequenziellen Ausführung eines ".run"-Batches verwenden und beim Festlegen einer Eigenschaft oder beim Aufrufen einer Methode für das Objekt ein "InvalidObjectPath"-Fehler angezeigt wird, müssen Sie das Objekt der nachverfolgten Objektsammlung hinzufügen, wenn das Objekt zum ersten Mal erstellt wurde. Wenn dieses Objekt Teil einer Sammlung ist, sollten Sie auch die übergeordnete Sammlung nachverfolgen.

track(): Word.PageSetup;

Gibt zurück

untrack()

Gibt den diesem Objekt zugewiesenen Arbeitsspeicher frei, wenn das Objekt zuvor nachverfolgt wurde. Dieser Aufruf ist die Kurzform für context.trackedObjects.remove(thisObject). Viele nachverfolgte Objekte verlangsamen die Ausführung der Hostanwendung, also achten Sie darauf, alle hinzugefügten Objekte nach abgeschlossener Verwendung freizugeben. Sie müssen einen Aufruf durchführen context.sync() , bevor die Speicherfreigabe wirksam wird.

untrack(): Word.PageSetup;

Gibt zurück