Word.Paragraph class
Stellt einen einzelnen Absatz in einer Auswahl, einem Bereich, Inhaltssteuerelement oder Hauptteil des Dokuments dar.
- Extends
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/get-paragraph-on-insertion-point.yaml
await Word.run(async (context) => {
// The collection of paragraphs of the current selection returns the full paragraphs contained in it.
const paragraph: Word.Paragraph = context.document.getSelection().paragraphs.getFirst();
paragraph.load("text");
await context.sync();
console.log(paragraph.text);
});
Eigenschaften
| alignment | Gibt die Ausrichtung für einen Absatz an. Der Wert kann , |
| borders | Gibt ein |
| content |
Ruft die Auflistung der |
| context | Der Anforderungskontext, der dem -Objekt zugeordnet ist. Dadurch wird der Prozess des Add-Ins mit dem Prozess der Office-Hostanwendung verbunden. |
| endnotes | Ruft die Auflistung der Endnoten im Absatz ab. |
| fields | Ruft die Auflistung der Felder im Absatz ab. |
| first |
Gibt den Wert für eine erste Zeile oder einen hängenden Einzug in Punkt an. Verwenden Sie zum Festlegen eines Erstzeileneinzugs einen positiven Wert, und verwenden Sie für einen negativen Wert für einen hängenden Einzug. |
| font | Ruft das Textformat des Abschnitts ab. Verwenden Sie diese Option zum Abrufen und Festlegen der Schriftart, Größe, Farbe und anderer Eigenschaften. |
| footnotes | Ruft die Auflistung der Fußnoten im Absatz ab. |
| inline |
Ruft die Auflistung der |
| is |
Gibt an, dass es sich bei dem Absatz um den letzten innerhalb seines übergeordneten Texts handelt. |
| is |
Überprüft, ob der Absatz ein Listenelement ist. |
| left |
Gibt den linken Einzugswert für den Absatz in Punkt an. |
| line |
Gibt den Zeilenabstand für den angegebenen Absatz in Punkt an. Auf der Word-Benutzeroberfläche wird dieser Wert durch 12 dividiert. |
| line |
Gibt den Abstand in Rasterlinien nach dem Absatz an. |
| line |
Gibt den Abstand in Rasterlinien vor dem Absatz an. |
| list | Ruft die Liste ab, zu der dieser Absatz gehört. Löst einen Fehler aus |
| list |
Ruft das ListItem für den Absatz ab. Löst einen Fehler aus |
| list |
Ruft das ListItem für den Absatz ab. Wenn der Absatz nicht Teil einer Liste ist, gibt diese Methode ein Objekt zurück, dessen |
| list |
Ruft die Liste ab, zu der dieser Absatz gehört. Wenn sich der Absatz nicht in einer Liste befindet, gibt diese Methode ein Objekt zurück, dessen |
| outline |
Gibt die Gliederungsebene für den Absatz an. |
| parent |
Ruft den übergeordneten Text des Absatzes ab. |
| parent |
Ruft das Inhaltssteuerelement ab, das den Abschnitt enthält. Löst einen Fehler aus |
| parent |
Ruft das Inhaltssteuerelement ab, das den Abschnitt enthält. Wenn kein übergeordnetes Inhaltssteuerelement vorhanden ist, gibt diese Methode ein Objekt zurück, dessen |
| parent |
Ruft die Tabelle ab, die den Absatz enthält. Löst einen Fehler aus |
| parent |
Ruft die Tabellenzelle ab, die den Absatz enthält. Löst einen Fehler aus |
| parent |
Ruft die Tabellenzelle ab, die den Absatz enthält. Wenn sie nicht in einer Tabellenzelle enthalten ist, gibt diese Methode ein Objekt zurück, dessen |
| parent |
Ruft die Tabelle ab, die den Absatz enthält. Wenn sie nicht in einer Tabelle enthalten ist, gibt diese Methode ein -Objekt zurück, dessen |
| right |
Gibt den rechten Einzugswert für den Absatz in Punkt an. |
| shading | Gibt ein |
| shapes | Ruft die Auflistung der |
| space |
Gibt den Abstand nach dem Absatz in Punkt an. |
| space |
Gibt den Abstand in Punkt vor dem Absatz an. |
| style | Gibt den Formatvorlagennamen für den Absatz an. Verwenden Sie diese Eigenschaft für benutzerdefinierte Formatvorlagen und lokalisierte Formatvorlagennamen. Informationen zur Verwendung der integrierten Formatvorlagen, die zwischen Gebietsschemas portabel sind, finden Sie unter der Eigenschaft "styleBuiltIn". |
| style |
Gibt den integrierten Formatvorlagennamen für den Absatz an. Verwenden Sie diese Eigenschaft für integrierte Formatvorlagen, die zwischen Gebietsschemas portabel sind. Informationen zum Verwenden benutzerdefinierter Formatvorlagen oder lokalisierter Namen finden Sie unter der Eigenschaft "style". |
| table |
Ruft die Ebene der Tabelle des Absatzes ab. Wenn sich der Absatz nicht in einer Tabelle befindet, wird 0 zurückgegeben. |
| text | Ruft den Text des Absatzes ab. |
| unique |
Ruft eine Zeichenfolge ab, die den Absatzbezeichner in der aktuellen Sitzung darstellt. DIE ID weist das standardmäßige GUID-Format 8-4-4-4-12 ohne geschweifte Klammern auf und unterscheidet sich von Sitzungen und Mitautoren. |
Methoden
| attach |
Fügt den Absatz zu einer vorhandenen Liste auf der angegebenen Ebene hinzu. Führt zu einem Fehler, wenn der Absatz nicht in die Liste aufgenommen werden kann oder der Absatz bereits ein Listenelement ist. |
| clear() | Löscht den Inhalt des |
| close |
Entfernt alle Abstände vor dem Absatz. |
| delete() | Löscht den Absatz und seinen Inhalt aus dem Dokument. |
| detach |
Verschiebt diesen Absatz aus der Liste, falls der Absatz ein Listenelement ist. |
| get |
Ruft Anmerkungen ab, die für dieses |
| get |
Ruft dem Absatz zugeordnete Kommentare ab. |
| get |
Ruft die derzeit unterstützten Inhaltssteuerelemente im Absatz ab. |
| get |
Ruft eine HTML-Darstellung des |
| get |
Ruft den nächsten Absatz ab. Löst einen Fehler aus |
| get |
Ruft den nächsten Absatz ab. Wenn der Absatz der letzte ist, gibt diese Methode ein Objekt zurück, dessen |
| get |
Ruft die Office Open XML-Darstellung (OOXML) des |
| get |
Ruft den vorherigen Absatz ab. Löst einen Fehler aus |
| get |
Ruft den vorherigen Absatz ab. Wenn der Absatz der erste ist, gibt diese Methode ein -Objekt zurück, dessen |
| get |
Ruft den gesamten Absatz oder den Start- bzw. Endpunkt des Absatzes als Bereich ab. |
| get |
Ruft überprüften Text basierend auf der Auswahl ab |
| get |
Ruft überprüften Text basierend auf der Auswahl ab |
| get |
Gibt den Text des Absatzes zurück. Dies schließt Formeln, Grafiken (z. B. Bilder, Videos, Zeichnungen) und Sonderzeichen aus, die verschiedene Inhalte markieren (z. B. für Inhaltssteuerelemente, Felder, Kommentare, Fußnoten, Endnoten). Ausgeblendeter Text und als gelöscht markierter Text werden standardmäßig ausgeschlossen. |
| get |
Ruft die Textbereiche im Absatz mithilfe von Satzzeichen und anderen Endzeichen ab. |
| get |
Ruft die Auflistung der |
| indent() | Zieht den Absatz um eine Ebene ein. |
| indent |
Schränkt den Absatz um eine angegebene Anzahl von Zeichen ein. |
| indent |
Schränkt die erste Zeile des Absatzes um die angegebene Anzahl von Zeichen ein. |
| insert |
Fügt Anmerkungen für dieses |
| insert |
Fügt an der angegebenen Position im Hauptdokument einen Umbruch ein. |
| insert |
Fügt einen unverankerten Zeichenbereich vor text mit seinem Anker am Anfang des Absatzes ein. |
| insert |
Umschließt das |
| insert |
Fügt ein Dokument an der angegebenen Position in den Absatz ein. |
| insert |
Fügt eine geometrische Form vor text mit ihrem Anker am Anfang des Absatzes ein. |
| insert |
Fügt eine geometrische Form vor text mit ihrem Anker am Anfang des Absatzes ein. |
| insert |
Fügt in den aktuellen Abschnitt an der angegebenen Position HTML-Code ein. |
| insert |
Fügt in den aktuellen Abschnitt an der angegebenen Position ein Bild ein. |
| insert |
Fügt OOXML an der angegebenen Position in den Absatz ein. |
| insert |
Fügt an der angegebenen Position einen Absatz ein. |
| insert |
Fügt ein unverankertes Bild vor Text ein, dessen Anker am Anfang des Absatzes steht. |
| insert |
Fügt eine Tabelle mit der angegebenen Anzahl von Zeilen und Spalten ein. |
| insert |
Fügt in den Abschnitt an der angegebenen Position Text ein. |
| insert |
Fügt ein unverankertes Textfeld vor text mit seinem Anker am Anfang des Absatzes ein. |
| join |
Verknüpft einen Listenabsatz mit der nächstgelegenen Liste oberhalb oder unterhalb dieses Absatzes. |
| load(options) | Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie " |
| load(property |
Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie " |
| load(property |
Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie " |
| next(count) | Gibt ein |
| open |
Schaltet den Abstand vor dem Absatz um. |
| open |
Legt den Abstand vor dem Absatz auf 12 Punkte fest. |
| outdent() | Entfernt eine Einzugsebene für den Absatz. |
| outline |
Wendet die Formatvorlage der nächsten Überschriftenebene (Überschrift 1 bis Überschrift 8) auf den Absatz an. |
| outline |
Herabstufen des Absatzes in Textkörper, indem die Formatvorlage "Normal" angewendet wird. |
| outline |
Wendet die vorherige Formatvorlage auf Überschriftenebene (Überschrift 1 bis Überschrift 8) auf den Absatz an. |
| previous(count) | Gibt den vorherigen Absatz als -Objekt zurück |
| reset() | Entfernt manuell vorgenommene Absatzformatierungen (Formatierungen, die nicht mithilfe einer Formatvorlage vorgenommen wurden). |
| reset |
Setzt den Absatz, der benutzerdefinierte Listenebenen verwendet, auf die ursprünglichen Ebeneneinstellungen zurück. |
| search(search |
Führt eine Suche mit den angegebenen Suchoptionen für den Bereich des |
| select(selection |
Wählt und navigiert die Word-Benutzeroberfläche zu diesem Absatz. |
| select(selection |
Wählt und navigiert die Word-Benutzeroberfläche zu diesem Absatz. |
| select |
Markiert die Nummer oder den Aufzählungspunkt in einer Liste. |
| separate |
Teilt eine Liste in zwei separate Listen. Bei nummerierten Listen beginnt in der neuen Liste die Nummerierung wieder mit der ersten Zahl, in der Regel ist dies 1. |
| 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. |
| space1() | Legt den Absatz auf einen einzelnen Abstand fest. |
| space1Pt5() | Legt den Absatz auf einen Zeilenabstand von 1,5 Zeilen fest. |
| space2() | Legt den Absatz auf doppelten Abstand fest. |
| split(delimiters, trim |
Teilt den Absatz mithilfe von Trennzeichen in untergeordnete Bereiche. |
| start |
Beginnt eine neue Liste mit diesem Absatz. Führt zu einem Fehler, wenn der Absatz bereits ein Listenelement ist. |
| tab |
Legt einen hängenden Einzug auf eine angegebene Anzahl von Tabstopps fest. |
| tab |
Legt den linken Einzug für den Absatz auf eine angegebene Anzahl von Tabstopps fest. |
| toJSON() | Überschreibt die JavaScript-Methode |
| 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 über |
| 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 aufrufen |
Ereignisse
| on |
Tritt auf, wenn neue Kommentare hinzugefügt werden. |
| on |
Tritt auf, wenn ein Kommentar oder seine Antwort geändert wird. |
| on |
Tritt auf, wenn Kommentare gelöscht werden. |
| on |
Tritt auf, wenn ein Kommentar deaktiviert wird. |
| on |
Tritt auf, wenn ein Kommentar ausgewählt wird. |
Details zur Eigenschaft
alignment
Gibt die Ausrichtung für einen Absatz an. Der Wert kann ,centered ,right oderjustified sein.left
alignment: Word.Alignment | "Mixed" | "Unknown" | "Left" | "Centered" | "Right" | "Justified";
Eigenschaftswert
Word.Alignment | "Mixed" | "Unknown" | "Left" | "Centered" | "Right" | "Justified"
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/paragraph-properties.yaml
await Word.run(async (context) => {
// Center last paragraph alignment.
context.document.body.paragraphs.getLast().alignment = "Centered";
await context.sync();
});
borders
Gibt ein BorderUniversalCollection -Objekt zurück, das alle Rahmen für den Absatz darstellt.
readonly borders: Word.BorderUniversalCollection;
Eigenschaftswert
Hinweise
contentControls
Ruft die Auflistung der ContentControl -Objekte im Absatz ab.
readonly contentControls: Word.ContentControlCollection;
Eigenschaftswert
Hinweise
context
Der Anforderungskontext, der dem -Objekt zugeordnet ist. Dadurch wird der Prozess des Add-Ins mit dem Prozess der Office-Hostanwendung verbunden.
context: RequestContext;
Eigenschaftswert
endnotes
Ruft die Auflistung der Endnoten im Absatz ab.
readonly endnotes: Word.NoteItemCollection;
Eigenschaftswert
Hinweise
fields
Ruft die Auflistung der Felder im Absatz ab.
readonly fields: Word.FieldCollection;
Eigenschaftswert
Hinweise
firstLineIndent
Gibt den Wert für eine erste Zeile oder einen hängenden Einzug in Punkt an. Verwenden Sie zum Festlegen eines Erstzeileneinzugs einen positiven Wert, und verwenden Sie für einen negativen Wert für einen hängenden Einzug.
firstLineIndent: number;
Eigenschaftswert
number
Hinweise
font
Ruft das Textformat des Abschnitts ab. Verwenden Sie diese Option zum Abrufen und Festlegen der Schriftart, Größe, Farbe und anderer Eigenschaften.
readonly font: Word.Font;
Eigenschaftswert
Hinweise
footnotes
Ruft die Auflistung der Fußnoten im Absatz ab.
readonly footnotes: Word.NoteItemCollection;
Eigenschaftswert
Hinweise
inlinePictures
Ruft die Auflistung der InlinePicture -Objekte im Absatz ab. Die Auflistung enthält keine unverankerten Bilder.
readonly inlinePictures: Word.InlinePictureCollection;
Eigenschaftswert
Hinweise
isLastParagraph
Gibt an, dass es sich bei dem Absatz um den letzten innerhalb seines übergeordneten Texts handelt.
readonly isLastParagraph: boolean;
Eigenschaftswert
boolean
Hinweise
isListItem
Überprüft, ob der Absatz ein Listenelement ist.
readonly isListItem: boolean;
Eigenschaftswert
boolean
Hinweise
leftIndent
Gibt den linken Einzugswert für den Absatz in Punkt an.
leftIndent: number;
Eigenschaftswert
number
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/paragraph-properties.yaml
await Word.run(async (context) => {
// Indent the first paragraph.
context.document.body.paragraphs.getFirst().leftIndent = 75; //units = points
return context.sync();
});
lineSpacing
Gibt den Zeilenabstand für den angegebenen Absatz in Punkt an. Auf der Word-Benutzeroberfläche wird dieser Wert durch 12 dividiert.
lineSpacing: number;
Eigenschaftswert
number
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/paragraph-properties.yaml
await Word.run(async (context) => {
// Adjust line spacing.
context.document.body.paragraphs.getFirst().lineSpacing = 20;
await context.sync();
});
lineUnitAfter
Gibt den Abstand in Rasterlinien nach dem Absatz an.
lineUnitAfter: number;
Eigenschaftswert
number
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/paragraph-properties.yaml
await Word.run(async (context) => {
// Set the space (in line units) after the first paragraph.
context.document.body.paragraphs.getFirst().lineUnitAfter = 1;
await context.sync();
});
lineUnitBefore
Gibt den Abstand in Rasterlinien vor dem Absatz an.
lineUnitBefore: number;
Eigenschaftswert
number
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/paragraph-properties.yaml
await Word.run(async (context) => {
// Set the space (in line units) before the first paragraph.
context.document.body.paragraphs.getFirst().lineUnitBefore = 1;
await context.sync();
});
list
Ruft die Liste ab, zu der dieser Absatz gehört. Löst einen Fehler aus ItemNotFound , wenn der Absatz nicht in einer Liste enthalten ist.
readonly list: Word.List;
Eigenschaftswert
Hinweise
listItem
Ruft das ListItem für den Absatz ab. Löst einen Fehler aus ItemNotFound , wenn der Absatz nicht Teil einer Liste ist.
readonly listItem: Word.ListItem;
Eigenschaftswert
Hinweise
listItemOrNullObject
Ruft das ListItem für den Absatz ab. Wenn der Absatz nicht Teil einer Liste ist, gibt diese Methode ein Objekt zurück, dessen isNullObject -Eigenschaft auf truefestgelegt ist. Weitere Informationen finden Sie unter *OrNullObject-Methoden und -Eigenschaften.
readonly listItemOrNullObject: Word.ListItem;
Eigenschaftswert
Hinweise
listOrNullObject
Ruft die Liste ab, zu der dieser Absatz gehört. Wenn sich der Absatz nicht in einer Liste befindet, gibt diese Methode ein Objekt zurück, dessen isNullObject -Eigenschaft auf truefestgelegt ist. Weitere Informationen finden Sie unter *OrNullObject-Methoden und -Eigenschaften.
readonly listOrNullObject: Word.List;
Eigenschaftswert
Hinweise
outlineLevel
Gibt die Gliederungsebene für den Absatz an.
outlineLevel: number;
Eigenschaftswert
number
Hinweise
parentBody
Ruft den übergeordneten Text des Absatzes ab.
readonly parentBody: Word.Body;
Eigenschaftswert
Hinweise
parentContentControl
Ruft das Inhaltssteuerelement ab, das den Abschnitt enthält. Löst einen Fehler aus ItemNotFound , wenn kein übergeordnetes Inhaltssteuerelement vorhanden ist.
readonly parentContentControl: Word.ContentControl;
Eigenschaftswert
Hinweise
parentContentControlOrNullObject
Ruft das Inhaltssteuerelement ab, das den Abschnitt enthält. Wenn kein übergeordnetes Inhaltssteuerelement vorhanden ist, gibt diese Methode ein Objekt zurück, dessen isNullObject -Eigenschaft auf truefestgelegt ist. Weitere Informationen finden Sie unter *OrNullObject-Methoden und -Eigenschaften.
readonly parentContentControlOrNullObject: Word.ContentControl;
Eigenschaftswert
Hinweise
parentTable
Ruft die Tabelle ab, die den Absatz enthält. Löst einen Fehler aus ItemNotFound , wenn er nicht in einer Tabelle enthalten ist.
readonly parentTable: Word.Table;
Eigenschaftswert
Hinweise
parentTableCell
Ruft die Tabellenzelle ab, die den Absatz enthält. Löst einen Fehler aus ItemNotFound , wenn er nicht in einer Tabellenzelle enthalten ist.
readonly parentTableCell: Word.TableCell;
Eigenschaftswert
Hinweise
parentTableCellOrNullObject
Ruft die Tabellenzelle ab, die den Absatz enthält. Wenn sie nicht in einer Tabellenzelle enthalten ist, gibt diese Methode ein Objekt zurück, dessen isNullObject -Eigenschaft auf truefestgelegt ist. Weitere Informationen finden Sie unter *OrNullObject-Methoden und -Eigenschaften.
readonly parentTableCellOrNullObject: Word.TableCell;
Eigenschaftswert
Hinweise
parentTableOrNullObject
Ruft die Tabelle ab, die den Absatz enthält. Wenn sie nicht in einer Tabelle enthalten ist, gibt diese Methode ein -Objekt zurück, dessen isNullObject -Eigenschaft auf truefestgelegt ist. Weitere Informationen finden Sie unter *OrNullObject-Methoden und -Eigenschaften.
readonly parentTableOrNullObject: Word.Table;
Eigenschaftswert
Hinweise
rightIndent
Gibt den rechten Einzugswert für den Absatz in Punkt an.
rightIndent: number;
Eigenschaftswert
number
Hinweise
shading
Gibt ein ShadingUniversal -Objekt zurück, das auf die Schattierungsformatierung für den Absatz verweist.
readonly shading: Word.ShadingUniversal;
Eigenschaftswert
Hinweise
shapes
Ruft die Auflistung der Shape objekte ab, die im Absatz verankert sind, einschließlich inline- und unverankerter Formen. Derzeit werden nur die folgenden Formen unterstützt: Textfelder, geometrische Formen, Gruppen, Bilder und Canvass.
readonly shapes: Word.ShapeCollection;
Eigenschaftswert
Hinweise
[ API-Satz: WordApiDesktop 1.2 ]
Wichtig: Beachten Sie, dass mit der Zeit möglicherweise weitere Formentypen unterstützt werden. Daher sollte Ihr Add-In bestimmte Typen von Formen anfordern und verarbeiten.
spaceAfter
Gibt den Abstand nach dem Absatz in Punkt an.
spaceAfter: number;
Eigenschaftswert
number
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/paragraph-properties.yaml
await Word.run(async (context) => {
// Set the space (in points) after the first paragraph.
context.document.body.paragraphs.getFirst().spaceAfter = 20;
await context.sync();
});
spaceBefore
Gibt den Abstand in Punkt vor dem Absatz an.
spaceBefore: number;
Eigenschaftswert
number
Hinweise
style
Gibt den Formatvorlagennamen für den Absatz an. Verwenden Sie diese Eigenschaft für benutzerdefinierte Formatvorlagen und lokalisierte Formatvorlagennamen. Informationen zur Verwendung der integrierten Formatvorlagen, die zwischen Gebietsschemas portabel sind, finden Sie unter der Eigenschaft "styleBuiltIn".
style: string;
Eigenschaftswert
string
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-styles.yaml
// Applies the specified style to a paragraph.
await Word.run(async (context) => {
const styleName = (document.getElementById("style-name-to-use") as HTMLInputElement).value;
if (styleName == "") {
console.warn("Enter a style name to apply.");
return;
}
const style: Word.Style = context.document.getStyles().getByNameOrNullObject(styleName);
style.load();
await context.sync();
if (style.isNullObject) {
console.warn(`There's no existing style with the name '${styleName}'.`);
} else if (style.type != Word.StyleType.paragraph) {
console.log(`The '${styleName}' style isn't a paragraph style.`);
} else {
const body: Word.Body = context.document.body;
body.clear();
body.insertParagraph(
"Do you want to create a solution that extends the functionality of Word? You can use the Office Add-ins platform to extend Word clients running on the web, on a Windows desktop, or on a Mac.",
"Start"
);
const paragraph: Word.Paragraph = body.paragraphs.getFirst();
paragraph.style = style.nameLocal;
console.log(`'${styleName}' style applied to first paragraph.`);
}
});
styleBuiltIn
Gibt den integrierten Formatvorlagennamen für den Absatz an. Verwenden Sie diese Eigenschaft für integrierte Formatvorlagen, die zwischen Gebietsschemas portabel sind. Informationen zum Verwenden benutzerdefinierter Formatvorlagen oder lokalisierter Namen finden Sie unter der Eigenschaft "style".
styleBuiltIn: Word.BuiltInStyleName | "Other" | "Normal" | "Heading1" | "Heading2" | "Heading3" | "Heading4" | "Heading5" | "Heading6" | "Heading7" | "Heading8" | "Heading9" | "Toc1" | "Toc2" | "Toc3" | "Toc4" | "Toc5" | "Toc6" | "Toc7" | "Toc8" | "Toc9" | "FootnoteText" | "Header" | "Footer" | "Caption" | "FootnoteReference" | "EndnoteReference" | "EndnoteText" | "Title" | "Subtitle" | "Hyperlink" | "Strong" | "Emphasis" | "NoSpacing" | "ListParagraph" | "Quote" | "IntenseQuote" | "SubtleEmphasis" | "IntenseEmphasis" | "SubtleReference" | "IntenseReference" | "BookTitle" | "Bibliography" | "TocHeading" | "TableGrid" | "PlainTable1" | "PlainTable2" | "PlainTable3" | "PlainTable4" | "PlainTable5" | "TableGridLight" | "GridTable1Light" | "GridTable1Light_Accent1" | "GridTable1Light_Accent2" | "GridTable1Light_Accent3" | "GridTable1Light_Accent4" | "GridTable1Light_Accent5" | "GridTable1Light_Accent6" | "GridTable2" | "GridTable2_Accent1" | "GridTable2_Accent2" | "GridTable2_Accent3" | "GridTable2_Accent4" | "GridTable2_Accent5" | "GridTable2_Accent6" | "GridTable3" | "GridTable3_Accent1" | "GridTable3_Accent2" | "GridTable3_Accent3" | "GridTable3_Accent4" | "GridTable3_Accent5" | "GridTable3_Accent6" | "GridTable4" | "GridTable4_Accent1" | "GridTable4_Accent2" | "GridTable4_Accent3" | "GridTable4_Accent4" | "GridTable4_Accent5" | "GridTable4_Accent6" | "GridTable5Dark" | "GridTable5Dark_Accent1" | "GridTable5Dark_Accent2" | "GridTable5Dark_Accent3" | "GridTable5Dark_Accent4" | "GridTable5Dark_Accent5" | "GridTable5Dark_Accent6" | "GridTable6Colorful" | "GridTable6Colorful_Accent1" | "GridTable6Colorful_Accent2" | "GridTable6Colorful_Accent3" | "GridTable6Colorful_Accent4" | "GridTable6Colorful_Accent5" | "GridTable6Colorful_Accent6" | "GridTable7Colorful" | "GridTable7Colorful_Accent1" | "GridTable7Colorful_Accent2" | "GridTable7Colorful_Accent3" | "GridTable7Colorful_Accent4" | "GridTable7Colorful_Accent5" | "GridTable7Colorful_Accent6" | "ListTable1Light" | "ListTable1Light_Accent1" | "ListTable1Light_Accent2" | "ListTable1Light_Accent3" | "ListTable1Light_Accent4" | "ListTable1Light_Accent5" | "ListTable1Light_Accent6" | "ListTable2" | "ListTable2_Accent1" | "ListTable2_Accent2" | "ListTable2_Accent3" | "ListTable2_Accent4" | "ListTable2_Accent5" | "ListTable2_Accent6" | "ListTable3" | "ListTable3_Accent1" | "ListTable3_Accent2" | "ListTable3_Accent3" | "ListTable3_Accent4" | "ListTable3_Accent5" | "ListTable3_Accent6" | "ListTable4" | "ListTable4_Accent1" | "ListTable4_Accent2" | "ListTable4_Accent3" | "ListTable4_Accent4" | "ListTable4_Accent5" | "ListTable4_Accent6" | "ListTable5Dark" | "ListTable5Dark_Accent1" | "ListTable5Dark_Accent2" | "ListTable5Dark_Accent3" | "ListTable5Dark_Accent4" | "ListTable5Dark_Accent5" | "ListTable5Dark_Accent6" | "ListTable6Colorful" | "ListTable6Colorful_Accent1" | "ListTable6Colorful_Accent2" | "ListTable6Colorful_Accent3" | "ListTable6Colorful_Accent4" | "ListTable6Colorful_Accent5" | "ListTable6Colorful_Accent6" | "ListTable7Colorful" | "ListTable7Colorful_Accent1" | "ListTable7Colorful_Accent2" | "ListTable7Colorful_Accent3" | "ListTable7Colorful_Accent4" | "ListTable7Colorful_Accent5" | "ListTable7Colorful_Accent6";
Eigenschaftswert
Word.BuiltInStyleName | "Other" | "Normal" | "Heading1" | "Heading2" | "Heading3" | "Heading4" | "Heading5" | "Heading6" | "Heading7" | "Heading8" | "Heading9" | "Toc1" | "Toc2" | "Toc3" | "Toc4" | "Toc5" | "Toc6" | "Toc7" | "Toc8" | "Toc9" | "FootnoteText" | "Header" | "Footer" | "Caption" | "FootnoteReference" | "EndnoteReference" | "EndnoteText" | "Title" | "Subtitle" | "Hyperlink" | "Strong" | "Emphasis" | "NoSpacing" | "ListParagraph" | "Quote" | "IntenseQuote" | "SubtleEmphasis" | "IntenseEmphasis" | "SubtleReference" | "IntenseReference" | "BookTitle" | "Bibliography" | "TocHeading" | "TableGrid" | "PlainTable1" | "PlainTable2" | "PlainTable3" | "PlainTable4" | "PlainTable5" | "TableGridLight" | "GridTable1Light" | "GridTable1Light_Accent1" | "GridTable1Light_Accent2" | "GridTable1Light_Accent3" | "GridTable1Light_Accent4" | "GridTable1Light_Accent5" | "GridTable1Light_Accent6" | "GridTable2" | "GridTable2_Accent1" | "GridTable2_Accent2" | "GridTable2_Accent3" | "GridTable2_Accent4" | "GridTable2_Accent5" | "GridTable2_Accent6" | "GridTable3" | "GridTable3_Accent1" | "GridTable3_Accent2" | "GridTable3_Accent3" | "GridTable3_Accent4" | "GridTable3_Accent5" | "GridTable3_Accent6" | "GridTable4" | "GridTable4_Accent1" | "GridTable4_Accent2" | "GridTable4_Accent3" | "GridTable4_Accent4" | "GridTable4_Accent5" | "GridTable4_Accent6" | "GridTable5Dark" | "GridTable5Dark_Accent1" | "GridTable5Dark_Accent2" | "GridTable5Dark_Accent3" | "GridTable5Dark_Accent4" | "GridTable5Dark_Accent5" | "GridTable5Dark_Accent6" | "GridTable6Colorful" | "GridTable6Colorful_Accent1" | "GridTable6Colorful_Accent2" | "GridTable6Colorful_Accent3" | "GridTable6Colorful_Accent4" | "GridTable6Colorful_Accent5" | "GridTable6Colorful_Accent6" | "GridTable7Colorful" | "GridTable7Colorful_Accent1" | "GridTable7Colorful_Accent2" | "GridTable7Colorful_Accent3" | "GridTable7Colorful_Accent4" | "GridTable7Colorful_Accent5" | "GridTable7Colorful_Accent6" | "ListTable1Light" | "ListTable1Light_Accent1" | "ListTable1Light_Accent2" | "ListTable1Light_Accent3" | "ListTable1Light_Accent4" | "ListTable1Light_Accent5" | "ListTable1Light_Accent6" | "ListTable2" | "ListTable2_Accent1" | "ListTable2_Accent2" | "ListTable2_Accent3" | "ListTable2_Accent4" | "ListTable2_Accent5" | "ListTable2_Accent6" | "ListTable3" | "ListTable3_Accent1" | "ListTable3_Accent2" | "ListTable3_Accent3" | "ListTable3_Accent4" | "ListTable3_Accent5" | "ListTable3_Accent6" | "ListTable4" | "ListTable4_Accent1" | "ListTable4_Accent2" | "ListTable4_Accent3" | "ListTable4_Accent4" | "ListTable4_Accent5" | "ListTable4_Accent6" | "ListTable5Dark" | "ListTable5Dark_Accent1" | "ListTable5Dark_Accent2" | "ListTable5Dark_Accent3" | "ListTable5Dark_Accent4" | "ListTable5Dark_Accent5" | "ListTable5Dark_Accent6" | "ListTable6Colorful" | "ListTable6Colorful_Accent1" | "ListTable6Colorful_Accent2" | "ListTable6Colorful_Accent3" | "ListTable6Colorful_Accent4" | "ListTable6Colorful_Accent5" | "ListTable6Colorful_Accent6" | "ListTable7Colorful" | "ListTable7Colorful_Accent1" | "ListTable7Colorful_Accent2" | "ListTable7Colorful_Accent3" | "ListTable7Colorful_Accent4" | "ListTable7Colorful_Accent5" | "ListTable7Colorful_Accent6"
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/90-scenarios/doc-assembly.yaml
await Word.run(async (context) => {
const paragraph: Word.Paragraph = context.document.body.insertParagraph("Timeline", "End");
paragraph.styleBuiltIn = "Heading2";
const paragraph2: Word.Paragraph = context.document.body.insertParagraph("The Services shall commence on July 31, 2015, and shall continue through July 29, 2015.", "End");
paragraph2.styleBuiltIn = "Normal";
const paragraph3: Word.Paragraph = context.document.body.insertParagraph("Project Costs by Phase", "End");
paragraph3.styleBuiltIn = "Heading2";
// Note a content control with the title of "ProjectCosts" is added. Content will be replaced later.
const paragraph4: Word.Paragraph = context.document.body.insertParagraph("<Add Project Costs Here>", "End");
paragraph4.styleBuiltIn = "Normal";
paragraph4.font.highlightColor = "#FFFF00";
const contentControl: Word.ContentControl = paragraph4.insertContentControl();
contentControl.title = "ProjectCosts";
const paragraph5: Word.Paragraph = context.document.body.insertParagraph("Project Team", "End");
paragraph5.styleBuiltIn = "Heading2";
paragraph5.font.highlightColor = "#FFFFFF";
const paragraph6: Word.Paragraph = context.document.body.insertParagraph("Terms of Work", "End");
paragraph6.styleBuiltIn = "Heading1";
const paragraph7: Word.Paragraph = context.document.body.insertParagraph("Contractor shall provide the Services and Deliverable(s) as follows:", "End");
paragraph7.styleBuiltIn = "Normal";
const paragraph8: Word.Paragraph = context.document.body.insertParagraph("Out-of-Pocket Expenses / Invoice Procedures", "End");
paragraph8.styleBuiltIn = "Heading2";
const paragraph9 : Word.Paragraph= context.document.body.insertParagraph("Client will be invoiced monthly for the consulting services and T&L expenses. Standard Contractor invoicing is assumed to be acceptable. Invoices are due upon receipt. client will be invoiced all costs associated with out-of-pocket expenses (including, without limitation, costs and expenses associated with meals, lodging, local transportation and any other applicable business expenses) listed on the invoice as a separate line item. Reimbursement for out-of-pocket expenses in connection with performance of this SOW, when authorized and up to the limits set forth in this SOW, shall be in accordance with Client's then-current published policies governing travel and associated business expenses, which information shall be provided by the Client Project Manager.", "End");
paragraph9.styleBuiltIn = "Normal";
// Insert a page break at the end of the document.
context.document.body.insertBreak("Page", "End");
await context.sync();
});
tableNestingLevel
Ruft die Ebene der Tabelle des Absatzes ab. Wenn sich der Absatz nicht in einer Tabelle befindet, wird 0 zurückgegeben.
readonly tableNestingLevel: number;
Eigenschaftswert
number
Hinweise
text
Ruft den Text des Absatzes ab.
readonly text: string;
Eigenschaftswert
string
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/get-paragraph-on-insertion-point.yaml
await Word.run(async (context) => {
// The collection of paragraphs of the current selection returns the full paragraphs contained in it.
const paragraph: Word.Paragraph = context.document.getSelection().paragraphs.getFirst();
paragraph.load("text");
await context.sync();
console.log(paragraph.text);
});
uniqueLocalId
Ruft eine Zeichenfolge ab, die den Absatzbezeichner in der aktuellen Sitzung darstellt. DIE ID weist das standardmäßige GUID-Format 8-4-4-4-12 ohne geschweifte Klammern auf und unterscheidet sich von Sitzungen und Mitautoren.
readonly uniqueLocalId: string;
Eigenschaftswert
string
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-annotations.yaml
// Registers event handlers.
await Word.run(async (context) => {
eventContexts[0] = context.document.onParagraphAdded.add(paragraphChanged);
eventContexts[1] = context.document.onParagraphChanged.add(paragraphChanged);
eventContexts[2] = context.document.onAnnotationClicked.add(onClickedHandler);
eventContexts[3] = context.document.onAnnotationHovered.add(onHoveredHandler);
eventContexts[4] = context.document.onAnnotationInserted.add(onInsertedHandler);
eventContexts[5] = context.document.onAnnotationRemoved.add(onRemovedHandler);
eventContexts[6] = context.document.onAnnotationPopupAction.add(onPopupActionHandler);
await context.sync();
console.log("Event handlers registered.");
});
...
async function paragraphChanged(args: Word.ParagraphChangedEventArgs) {
await Word.run(async (context) => {
const results = [];
for (let id of args.uniqueLocalIds) {
let para = context.document.getParagraphByUniqueLocalId(id);
para.load("uniqueLocalId");
results.push({ para: para, text: para.getText() });
}
await context.sync();
for (let result of results) {
console.log(`${args.type}: ID ${result.para.uniqueLocalId}:-`, result.text.value);
}
});
}
Details zur Methode
attachToList(listId, level)
Fügt den Absatz zu einer vorhandenen Liste auf der angegebenen Ebene hinzu. Führt zu einem Fehler, wenn der Absatz nicht in die Liste aufgenommen werden kann oder der Absatz bereits ein Listenelement ist.
attachToList(listId: number, level: number): Word.List;
Parameter
- listId
-
number
Die ID einer vorhandenen Liste.
- level
-
number
Die Ebene in der Liste.
Gibt zurück
Hinweise
clear()
Löscht den Inhalt des Paragraph -Objekts. Der Benutzer kann den Rückgängig-Vorgang auf den gelöschten Inhalt durchführen.
clear(): void;
Gibt zurück
void
Hinweise
Beispiele
// Run a batch operation against the Word object model.
await Word.run(async (context) => {
// Create a proxy object for the paragraphs collection.
const paragraphs = context.document.body.paragraphs;
// Queue a command to load the style property for all of the paragraphs.
paragraphs.load('style');
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
// Queue a command to clear the contents of the first paragraph.
paragraphs.items[0].clear();
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
console.log('Cleared the contents of the first paragraph.');
});
closeUp()
Entfernt alle Abstände vor dem Absatz.
closeUp(): void;
Gibt zurück
void
Hinweise
delete()
Löscht den Absatz und seinen Inhalt aus dem Dokument.
delete(): void;
Gibt zurück
void
Hinweise
Beispiele
// Run a batch operation against the Word object model.
await Word.run(async (context) => {
// Create a proxy object for the paragraphs collection.
const paragraphs = context.document.body.paragraphs;
// Queue a command to load the text property for all of the paragraphs.
paragraphs.load('text');
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
// Queue a command to delete the first paragraph.
paragraphs.items[0].delete();
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
console.log('Deleted the first paragraph.');
});
detachFromList()
Verschiebt diesen Absatz aus der Liste, falls der Absatz ein Listenelement ist.
detachFromList(): void;
Gibt zurück
void
Hinweise
getAnnotations()
Ruft Anmerkungen ab, die für dieses Paragraph Objekt festgelegt sind.
getAnnotations(): Word.AnnotationCollection;
Gibt zurück
Hinweise
Wichtig: Diese API erfordert ein Microsoft 365-Abonnement, um aufgrund der Anforderung eines zugrunde liegenden Diensts ordnungsgemäß zu funktionieren. Weitere Informationen hierzu finden Sie unter GitHub-Problem 4953.
getComments()
Ruft dem Absatz zugeordnete Kommentare ab.
getComments(): Word.CommentCollection;
Gibt zurück
Hinweise
getContentControls(options)
Ruft die derzeit unterstützten Inhaltssteuerelemente im Absatz ab.
getContentControls(options?: Word.ContentControlOptions): Word.ContentControlCollection;
Parameter
- options
- Word.ContentControlOptions
Optional. Optionen, die definieren, welche Inhaltssteuerelemente zurückgegeben werden.
Gibt zurück
Hinweise
Wichtig: Wenn bestimmte Typen im options-Parameter angegeben werden, werden nur Inhaltssteuerelemente unterstützter Typen zurückgegeben. Beachten Sie, dass bei Verwendung von Methoden eines generischen Word eine Ausnahme ausgelöst wird. ContentControl, die für den spezifischen Typ nicht relevant sind. Mit der Zeit können weitere Arten von Inhaltssteuerelementen unterstützt werden. Daher sollte Ihr Add-In bestimmte Arten von Inhaltssteuerelementen anfordern und verarbeiten.
getHtml()
Ruft eine HTML-Darstellung des Paragraph -Objekts ab. Wenn sie in einer Webseite oder einem HTML-Viewer gerendert wird, ist die Formatierung eine enge, aber nicht exakte Übereinstimmung mit der Formatierung des Dokuments. Diese Methode gibt nicht genau denselben HTML-Code für dasselbe Dokument auf verschiedenen Plattformen (Windows, Mac, Word im Web usw.) zurück. Wenn Sie genaue Genauigkeit oder plattformübergreifende Konsistenz benötigen, verwenden Paragraph.getOoxml() Und konvertieren Sie den zurückgegebenen XML-Code in HTML.
getHtml(): OfficeExtension.ClientResult<string>;
Gibt zurück
OfficeExtension.ClientResult<string>
Hinweise
Beispiele
// Run a batch operation against the Word object model.
await Word.run(async (context) => {
// Create a proxy object for the paragraphs collection.
const paragraphs = context.document.body.paragraphs;
// Queue a command to load the style property for all of the paragraphs.
paragraphs.load('style');
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
// Queue a set of commands to get the HTML of the first paragraph.
const html = paragraphs.items[0].getHtml();
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
console.log('Paragraph HTML: ' + html.value);
});
getNext()
Ruft den nächsten Absatz ab. Löst einen Fehler aus ItemNotFound , wenn der Absatz der letzte ist.
getNext(): Word.Paragraph;
Gibt zurück
Hinweise
getNextOrNullObject()
Ruft den nächsten Absatz ab. Wenn der Absatz der letzte ist, gibt diese Methode ein Objekt zurück, dessen isNullObject -Eigenschaft auf truefestgelegt ist. Weitere Informationen finden Sie unter *OrNullObject-Methoden und -Eigenschaften.
getNextOrNullObject(): Word.Paragraph;
Gibt zurück
Hinweise
getOoxml()
Ruft die Office Open XML-Darstellung (OOXML) des Paragraph -Objekts ab.
getOoxml(): OfficeExtension.ClientResult<string>;
Gibt zurück
OfficeExtension.ClientResult<string>
Hinweise
Beispiele
// Run a batch operation against the Word object model.
await Word.run(async (context) => {
// Create a proxy object for the paragraphs collection.
const paragraphs = context.document.body.paragraphs;
// Queue a command to load the style property for the top 2 paragraphs.
paragraphs.load({select: 'style', top: 2} );
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
// Queue a set of commands to get the OOXML of the first paragraph.
const ooxml = paragraphs.items[0].getOoxml();
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
console.log('Paragraph OOXML: ' + ooxml.value);
});
getPrevious()
Ruft den vorherigen Absatz ab. Löst einen Fehler aus ItemNotFound , wenn der Absatz der erste ist.
getPrevious(): Word.Paragraph;
Gibt zurück
Hinweise
getPreviousOrNullObject()
Ruft den vorherigen Absatz ab. Wenn der Absatz der erste ist, gibt diese Methode ein -Objekt zurück, dessen isNullObject -Eigenschaft auf truefestgelegt ist. Weitere Informationen finden Sie unter *OrNullObject-Methoden und -Eigenschaften.
getPreviousOrNullObject(): Word.Paragraph;
Gibt zurück
Hinweise
Beispiele
// Run a batch operation against the Word object model.
await Word.run(async (context) => {
// Create a proxy object for the paragraphs collection.
const paragraphs = context.document.body.paragraphs;
// Queue a command to load the text property for all of the paragraphs.
paragraphs.load('text');
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
// Queue commands to create a proxy object for the next-to-last paragraph.
const indexOfLastParagraph = paragraphs.items.length - 1;
const precedingParagraph = paragraphs.items[indexOfLastParagraph].getPreviousOrNullObject();
// Queue a command to load the text of the preceding paragraph.
precedingParagraph.load('text');
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
if (precedingParagraph.isNullObject) {
console.log('There are no paragraphs before the current one.');
} else {
console.log('The preceding paragraph is: ' + precedingParagraph.text);
}
});
getRange(rangeLocation)
Ruft den gesamten Absatz oder den Start- bzw. Endpunkt des Absatzes als Bereich ab.
getRange(rangeLocation?: Word.RangeLocation.whole | Word.RangeLocation.start | Word.RangeLocation.end | Word.RangeLocation.after | Word.RangeLocation.content | "Whole" | "Start" | "End" | "After" | "Content"): Word.Range;
Parameter
- rangeLocation
-
whole | start | end | after | content | "Whole" | "Start" | "End" | "After" | "Content"
Optional. Der Bereichsspeicherort muss ,start ,end , afteroder contentsein.whole
Gibt zurück
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/get-paragraph-on-insertion-point.yaml
await Word.run(async (context) => {
// Get the complete sentence (as range) associated with the insertion point.
const sentences: Word.RangeCollection = context.document
.getSelection()
.getTextRanges(["."] /* Using the "." as delimiter */, false /*means without trimming spaces*/);
sentences.load("$none");
await context.sync();
// Expand the range to the end of the paragraph to get all the complete sentences.
const sentencesToTheEndOfParagraph: Word.RangeCollection = sentences.items[0]
.getRange()
.expandTo(
context.document
.getSelection()
.paragraphs.getFirst()
.getRange(Word.RangeLocation.end)
)
.getTextRanges(["."], false /* Don't trim spaces*/);
sentencesToTheEndOfParagraph.load("text");
await context.sync();
for (let i = 0; i < sentencesToTheEndOfParagraph.items.length; i++) {
console.log(sentencesToTheEndOfParagraph.items[i].text);
}
});
getReviewedText(changeTrackingVersion)
Ruft überprüften Text basierend auf der Auswahl ab ChangeTrackingVersion .
getReviewedText(changeTrackingVersion?: Word.ChangeTrackingVersion): OfficeExtension.ClientResult<string>;
Parameter
- changeTrackingVersion
- Word.ChangeTrackingVersion
Optional. Der Wert muss oder currentseinoriginal. Der Standardwert ist current.
Gibt zurück
OfficeExtension.ClientResult<string>
Hinweise
getReviewedText(changeTrackingVersion)
Ruft überprüften Text basierend auf der Auswahl ab ChangeTrackingVersion .
getReviewedText(changeTrackingVersion?: "Original" | "Current"): OfficeExtension.ClientResult<string>;
Parameter
- changeTrackingVersion
-
"Original" | "Current"
Optional. Der Wert muss oder currentseinoriginal. Der Standardwert ist current.
Gibt zurück
OfficeExtension.ClientResult<string>
Hinweise
getText(options)
Gibt den Text des Absatzes zurück. Dies schließt Formeln, Grafiken (z. B. Bilder, Videos, Zeichnungen) und Sonderzeichen aus, die verschiedene Inhalte markieren (z. B. für Inhaltssteuerelemente, Felder, Kommentare, Fußnoten, Endnoten). Ausgeblendeter Text und als gelöscht markierter Text werden standardmäßig ausgeschlossen.
getText(options?: Word.GetTextOptions | {
IncludeHiddenText?: boolean;
IncludeTextMarkedAsDeleted?: boolean;
}): OfficeExtension.ClientResult<string>;
Parameter
- options
-
Word.GetTextOptions | { IncludeHiddenText?: boolean; IncludeTextMarkedAsDeleted?: boolean; }
Optional. Optionen, die definieren, ob das Endergebnis ausgeblendeten Text und als gelöscht markierten Text enthalten soll.
Gibt zurück
OfficeExtension.ClientResult<string>
Hinweise
getTextRanges(endingMarks, trimSpacing)
Ruft die Textbereiche im Absatz mithilfe von Satzzeichen und anderen Endzeichen ab.
getTextRanges(endingMarks: string[], trimSpacing?: boolean): Word.RangeCollection;
Parameter
- endingMarks
-
string[]
Die Interpunktionszeichen und andere Endzeichen als Array von Zeichenfolgen.
- trimSpacing
-
boolean
Optional. Gibt an, ob Abstandszeichen (Leerzeichen, Registerkarten, Spaltenumbrüche und Absatzendmarken) vom Anfang und Ende der in der Bereichsauflistung zurückgegebenen Bereiche entfernt werden sollen. Der Standardwert ist false , der angibt, dass die Zeilenabstandszeichen am Anfang und Ende der Bereiche in der Bereichsauflistung enthalten sind.
Gibt zurück
Hinweise
getTrackedChanges()
Ruft die Auflistung der TrackedChange -Objekte im Absatz ab.
getTrackedChanges(): Word.TrackedChangeCollection;
Gibt zurück
Hinweise
indent()
Zieht den Absatz um eine Ebene ein.
indent(): void;
Gibt zurück
void
Hinweise
indentCharacterWidth(count)
Schränkt den Absatz um eine angegebene Anzahl von Zeichen ein.
indentCharacterWidth(count: number): void;
Parameter
- count
-
number
Die Anzahl der Zeichen für den Einzug.
Gibt zurück
void
Hinweise
indentFirstLineCharacterWidth(count)
Schränkt die erste Zeile des Absatzes um die angegebene Anzahl von Zeichen ein.
indentFirstLineCharacterWidth(count: number): void;
Parameter
- count
-
number
Die Anzahl der Zeichen für den Einzug der ersten Zeile.
Gibt zurück
void
Hinweise
insertAnnotations(annotations)
Fügt Anmerkungen für dieses Paragraph Objekt ein.
insertAnnotations(annotations: Word.AnnotationSet): OfficeExtension.ClientResult<string[]>;
Parameter
- annotations
- Word.AnnotationSet
Festzulegende Anmerkungen.
Gibt zurück
OfficeExtension.ClientResult<string[]>
Ein Array der eingefügten Anmerkungsbezeichner.
Hinweise
Wichtig: Diese API erfordert ein Microsoft 365-Abonnement, um aufgrund der Anforderung eines zugrunde liegenden Diensts ordnungsgemäß zu funktionieren. Weitere Informationen hierzu finden Sie unter GitHub-Problem 4953.
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-annotations.yaml
// Adds annotations to the selected paragraph.
await Word.run(async (context) => {
const paragraph: Word.Paragraph = context.document.getSelection().paragraphs.getFirst();
const options: Word.CritiquePopupOptions = {
brandingTextResourceId: "PG.TabLabel",
subtitleResourceId: "PG.HelpCommand.TipTitle",
titleResourceId: "PG.HelpCommand.Label",
suggestions: ["suggestion 1", "suggestion 2", "suggestion 3"]
};
const critique1: Word.Critique = {
colorScheme: Word.CritiqueColorScheme.red,
start: 1,
length: 3,
popupOptions: options
};
const critique2: Word.Critique = {
colorScheme: Word.CritiqueColorScheme.green,
start: 6,
length: 1,
popupOptions: options
};
const critique3: Word.Critique = {
colorScheme: Word.CritiqueColorScheme.blue,
start: 10,
length: 3,
popupOptions: options
};
const critique4: Word.Critique = {
colorScheme: Word.CritiqueColorScheme.lavender,
start: 14,
length: 3,
popupOptions: options
};
const critique5: Word.Critique = {
colorScheme: Word.CritiqueColorScheme.berry,
start: 18,
length: 10,
popupOptions: options
};
const annotationSet: Word.AnnotationSet = {
critiques: [critique1, critique2, critique3, critique4, critique5]
};
const annotationIds = paragraph.insertAnnotations(annotationSet);
await context.sync();
console.log("Annotations inserted:", annotationIds.value);
});
insertBreak(breakType, insertLocation)
Fügt an der angegebenen Position im Hauptdokument einen Umbruch ein.
insertBreak(breakType: Word.BreakType | "Page" | "Next" | "SectionNext" | "SectionContinuous" | "SectionEven" | "SectionOdd" | "Line", insertLocation: Word.InsertLocation.before | Word.InsertLocation.after | "Before" | "After"): void;
Parameter
- breakType
-
Word.BreakType | "Page" | "Next" | "SectionNext" | "SectionContinuous" | "SectionEven" | "SectionOdd" | "Line"
Der zum Dokument hinzuzufügende Umbruchtyp.
Gibt zurück
void
Hinweise
Beispiele
// Run a batch operation against the Word object model.
await Word.run(async (context) => {
// Create a proxy object for the paragraphs collection.
const paragraphs = context.document.body.paragraphs;
// Queue a command to load the style property for the top 2 paragraphs.
// We never perform an empty load. We always must request a property.
paragraphs.load({select: 'style', top: 2} );
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
// Queue a command to get the first paragraph.
const paragraph = paragraphs.items[0];
// Queue a command to insert a page break after the first paragraph.
paragraph.insertBreak(Word.BreakType.page, Word.InsertLocation.after);
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
console.log('Inserted a page break after the paragraph.');
});
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/insert-line-and-page-breaks.yaml
Word.run(async (context) => {
context.document.body.paragraphs.getFirst().insertBreak(Word.BreakType.line, "After");
await context.sync();
console.log("success");
});
insertCanvas(insertShapeOptions)
Fügt einen unverankerten Zeichenbereich vor text mit seinem Anker am Anfang des Absatzes ein.
insertCanvas(insertShapeOptions?: Word.InsertShapeOptions): Word.Shape;
Parameter
- insertShapeOptions
- Word.InsertShapeOptions
Optional. Die Position und Größe der Canvas. Der Standardspeicherort und die Standardgröße sind (0, 0, 300, 200).
Gibt zurück
Hinweise
insertContentControl(contentControlType)
Umschließt das Paragraph -Objekt mit einem Inhaltssteuerelement.
insertContentControl(contentControlType?: Word.ContentControlType.richText | Word.ContentControlType.plainText | Word.ContentControlType.checkBox | Word.ContentControlType.dropDownList | Word.ContentControlType.comboBox | Word.ContentControlType.buildingBlockGallery | Word.ContentControlType.datePicker | Word.ContentControlType.repeatingSection | Word.ContentControlType.picture | Word.ContentControlType.group | "RichText" | "PlainText" | "CheckBox" | "DropDownList" | "ComboBox" | "BuildingBlockGallery" | "DatePicker" | "RepeatingSection" | "Picture" | "Group"): Word.ContentControl;
Parameter
- contentControlType
-
richText | plainText | checkBox | dropDownList | comboBox | buildingBlockGallery | datePicker | repeatingSection | picture | group | "RichText" | "PlainText" | "CheckBox" | "DropDownList" | "ComboBox" | "BuildingBlockGallery" | "DatePicker" | "RepeatingSection" | "Picture" | "Group"
Optional. Inhaltssteuerelementtyp, der eingefügt werden soll.
richText
Muss , , plainTextcheckBox, dropDownList, comboBox, , buildingBlockGallery, datePicker, , picturerepeatingSection, oder groupsein. Der Standardwert ist richText.
Gibt zurück
Hinweise
Hinweis: Der contentControlType Parameter wurde in WordApi 1.5 eingeführt.
plainText Unterstützung wurde in WordApi 1.5 hinzugefügt.
checkBox Unterstützung wurde in WordApi 1.7 hinzugefügt.
dropDownList und comboBox Unterstützung wurde in WordApi 1.9 hinzugefügt. Unterstützung für buildingBlockGallery, datePicker, group, pictureund repeatingSection wurde in WordApiDesktop 1.3 hinzugefügt.
Beispiele
// Run a batch operation against the Word object model.
await Word.run(async (context) => {
// Create a proxy object for the paragraphs collection.
const paragraphs = context.document.body.paragraphs;
// Queue a command to load the style property for the top 2 paragraphs.
// We never perform an empty load. We always must request a property.
paragraphs.load({select: 'style', top: 2} );
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
// Queue a command to get the first paragraph.
const paragraph = paragraphs.items[0];
// Queue a command to wrap the first paragraph in a rich text content control.
paragraph.insertContentControl();
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
console.log('Wrapped the first paragraph in a content control.');
});
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/10-content-controls/insert-and-change-content-controls.yaml
// Traverses each paragraph of the document and wraps a content control on each with either a even or odd tags.
await Word.run(async (context) => {
let paragraphs = context.document.body.paragraphs;
paragraphs.load("$none"); // Don't need any properties; just wrap each paragraph with a content control.
await context.sync();
for (let i = 0; i < paragraphs.items.length; i++) {
let contentControl = paragraphs.items[i].insertContentControl();
// For even, tag "even".
if (i % 2 === 0) {
contentControl.tag = "even";
} else {
contentControl.tag = "odd";
}
}
console.log("Content controls inserted: " + paragraphs.items.length);
await context.sync();
});
insertFileFromBase64(base64File, insertLocation)
Fügt ein Dokument an der angegebenen Position in den Absatz ein.
insertFileFromBase64(base64File: string, insertLocation: Word.InsertLocation.replace | Word.InsertLocation.start | Word.InsertLocation.end | "Replace" | "Start" | "End"): Word.Range;
Parameter
- base64File
-
string
Der Base64-codierte Inhalt einer .docx Datei.
Der Wert muss ,start oderend seinreplace.
Gibt zurück
Hinweise
Das Einfügen wird nicht unterstützt, wenn das eingefügte Dokument ein ActiveX-Steuerelement (wahrscheinlich in einem Formularfeld) enthält. Erwägen Sie, ein solches Formularfeld durch ein Inhaltssteuerelement oder eine andere für Ihr Szenario geeignete Option zu ersetzen.
insertGeometricShape(geometricShapeType, insertShapeOptions)
Fügt eine geometrische Form vor text mit ihrem Anker am Anfang des Absatzes ein.
insertGeometricShape(geometricShapeType: Word.GeometricShapeType, insertShapeOptions?: Word.InsertShapeOptions): Word.Shape;
Parameter
- geometricShapeType
- Word.GeometricShapeType
Der geometrische Typ der einzufügenden Form.
- insertShapeOptions
- Word.InsertShapeOptions
Optional. Die Position und Größe der geometrischen Form. Der Standardspeicherort und die Standardgröße sind (0, 0, 100, 100).
Gibt zurück
Hinweise
[ API-Satz: WordApiDesktop 1.2 ]
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/45-shapes/group-ungroup.yaml
await Word.run(async (context) => {
const body: Word.Body = context.document.body;
body.clear();
const lastParagraph: Word.Paragraph = body.paragraphs.getLast();
// Inserts a text box.
const textBoxOptions: Word.InsertShapeOptions = {
top: 0,
left: 0,
height: 100,
width: 100,
};
lastParagraph.insertTextBox("placeholder text", textBoxOptions);
// Inserts a geometric shape.
const geometricShapeOptions: Word.InsertShapeOptions = {
height: 120,
width: 120,
left: 120,
};
lastParagraph.insertGeometricShape(Word.GeometricShapeType.star24, geometricShapeOptions);
// Inserts a picture.
const pictureOptions: Word.InsertShapeOptions = {
top: 120,
left: 60,
height: 150,
width: 150,
};
lastParagraph.insertPictureFromBase64(getPictureBase64(), pictureOptions);
await context.sync();
});
insertGeometricShape(geometricShapeType, insertShapeOptions)
Fügt eine geometrische Form vor text mit ihrem Anker am Anfang des Absatzes ein.
insertGeometricShape(geometricShapeType: "LineInverse" | "Triangle" | "RightTriangle" | "Rectangle" | "Diamond" | "Parallelogram" | "Trapezoid" | "NonIsoscelesTrapezoid" | "Pentagon" | "Hexagon" | "Heptagon" | "Octagon" | "Decagon" | "Dodecagon" | "Star4" | "Star5" | "Star6" | "Star7" | "Star8" | "Star10" | "Star12" | "Star16" | "Star24" | "Star32" | "RoundRectangle" | "Round1Rectangle" | "Round2SameRectangle" | "Round2DiagonalRectangle" | "SnipRoundRectangle" | "Snip1Rectangle" | "Snip2SameRectangle" | "Snip2DiagonalRectangle" | "Plaque" | "Ellipse" | "Teardrop" | "HomePlate" | "Chevron" | "PieWedge" | "Pie" | "BlockArc" | "Donut" | "NoSmoking" | "RightArrow" | "LeftArrow" | "UpArrow" | "DownArrow" | "StripedRightArrow" | "NotchedRightArrow" | "BentUpArrow" | "LeftRightArrow" | "UpDownArrow" | "LeftUpArrow" | "LeftRightUpArrow" | "QuadArrow" | "LeftArrowCallout" | "RightArrowCallout" | "UpArrowCallout" | "DownArrowCallout" | "LeftRightArrowCallout" | "UpDownArrowCallout" | "QuadArrowCallout" | "BentArrow" | "UturnArrow" | "CircularArrow" | "LeftCircularArrow" | "LeftRightCircularArrow" | "CurvedRightArrow" | "CurvedLeftArrow" | "CurvedUpArrow" | "CurvedDownArrow" | "SwooshArrow" | "Cube" | "Can" | "LightningBolt" | "Heart" | "Sun" | "Moon" | "SmileyFace" | "IrregularSeal1" | "IrregularSeal2" | "FoldedCorner" | "Bevel" | "Frame" | "HalfFrame" | "Corner" | "DiagonalStripe" | "Chord" | "Arc" | "LeftBracket" | "RightBracket" | "LeftBrace" | "RightBrace" | "BracketPair" | "BracePair" | "Callout1" | "Callout2" | "Callout3" | "AccentCallout1" | "AccentCallout2" | "AccentCallout3" | "BorderCallout1" | "BorderCallout2" | "BorderCallout3" | "AccentBorderCallout1" | "AccentBorderCallout2" | "AccentBorderCallout3" | "WedgeRectCallout" | "WedgeRRectCallout" | "WedgeEllipseCallout" | "CloudCallout" | "Cloud" | "Ribbon" | "Ribbon2" | "EllipseRibbon" | "EllipseRibbon2" | "LeftRightRibbon" | "VerticalScroll" | "HorizontalScroll" | "Wave" | "DoubleWave" | "Plus" | "FlowChartProcess" | "FlowChartDecision" | "FlowChartInputOutput" | "FlowChartPredefinedProcess" | "FlowChartInternalStorage" | "FlowChartDocument" | "FlowChartMultidocument" | "FlowChartTerminator" | "FlowChartPreparation" | "FlowChartManualInput" | "FlowChartManualOperation" | "FlowChartConnector" | "FlowChartPunchedCard" | "FlowChartPunchedTape" | "FlowChartSummingJunction" | "FlowChartOr" | "FlowChartCollate" | "FlowChartSort" | "FlowChartExtract" | "FlowChartMerge" | "FlowChartOfflineStorage" | "FlowChartOnlineStorage" | "FlowChartMagneticTape" | "FlowChartMagneticDisk" | "FlowChartMagneticDrum" | "FlowChartDisplay" | "FlowChartDelay" | "FlowChartAlternateProcess" | "FlowChartOffpageConnector" | "ActionButtonBlank" | "ActionButtonHome" | "ActionButtonHelp" | "ActionButtonInformation" | "ActionButtonForwardNext" | "ActionButtonBackPrevious" | "ActionButtonEnd" | "ActionButtonBeginning" | "ActionButtonReturn" | "ActionButtonDocument" | "ActionButtonSound" | "ActionButtonMovie" | "Gear6" | "Gear9" | "Funnel" | "MathPlus" | "MathMinus" | "MathMultiply" | "MathDivide" | "MathEqual" | "MathNotEqual" | "CornerTabs" | "SquareTabs" | "PlaqueTabs" | "ChartX" | "ChartStar" | "ChartPlus", insertShapeOptions?: Word.InsertShapeOptions): Word.Shape;
Parameter
- geometricShapeType
-
"LineInverse" | "Triangle" | "RightTriangle" | "Rectangle" | "Diamond" | "Parallelogram" | "Trapezoid" | "NonIsoscelesTrapezoid" | "Pentagon" | "Hexagon" | "Heptagon" | "Octagon" | "Decagon" | "Dodecagon" | "Star4" | "Star5" | "Star6" | "Star7" | "Star8" | "Star10" | "Star12" | "Star16" | "Star24" | "Star32" | "RoundRectangle" | "Round1Rectangle" | "Round2SameRectangle" | "Round2DiagonalRectangle" | "SnipRoundRectangle" | "Snip1Rectangle" | "Snip2SameRectangle" | "Snip2DiagonalRectangle" | "Plaque" | "Ellipse" | "Teardrop" | "HomePlate" | "Chevron" | "PieWedge" | "Pie" | "BlockArc" | "Donut" | "NoSmoking" | "RightArrow" | "LeftArrow" | "UpArrow" | "DownArrow" | "StripedRightArrow" | "NotchedRightArrow" | "BentUpArrow" | "LeftRightArrow" | "UpDownArrow" | "LeftUpArrow" | "LeftRightUpArrow" | "QuadArrow" | "LeftArrowCallout" | "RightArrowCallout" | "UpArrowCallout" | "DownArrowCallout" | "LeftRightArrowCallout" | "UpDownArrowCallout" | "QuadArrowCallout" | "BentArrow" | "UturnArrow" | "CircularArrow" | "LeftCircularArrow" | "LeftRightCircularArrow" | "CurvedRightArrow" | "CurvedLeftArrow" | "CurvedUpArrow" | "CurvedDownArrow" | "SwooshArrow" | "Cube" | "Can" | "LightningBolt" | "Heart" | "Sun" | "Moon" | "SmileyFace" | "IrregularSeal1" | "IrregularSeal2" | "FoldedCorner" | "Bevel" | "Frame" | "HalfFrame" | "Corner" | "DiagonalStripe" | "Chord" | "Arc" | "LeftBracket" | "RightBracket" | "LeftBrace" | "RightBrace" | "BracketPair" | "BracePair" | "Callout1" | "Callout2" | "Callout3" | "AccentCallout1" | "AccentCallout2" | "AccentCallout3" | "BorderCallout1" | "BorderCallout2" | "BorderCallout3" | "AccentBorderCallout1" | "AccentBorderCallout2" | "AccentBorderCallout3" | "WedgeRectCallout" | "WedgeRRectCallout" | "WedgeEllipseCallout" | "CloudCallout" | "Cloud" | "Ribbon" | "Ribbon2" | "EllipseRibbon" | "EllipseRibbon2" | "LeftRightRibbon" | "VerticalScroll" | "HorizontalScroll" | "Wave" | "DoubleWave" | "Plus" | "FlowChartProcess" | "FlowChartDecision" | "FlowChartInputOutput" | "FlowChartPredefinedProcess" | "FlowChartInternalStorage" | "FlowChartDocument" | "FlowChartMultidocument" | "FlowChartTerminator" | "FlowChartPreparation" | "FlowChartManualInput" | "FlowChartManualOperation" | "FlowChartConnector" | "FlowChartPunchedCard" | "FlowChartPunchedTape" | "FlowChartSummingJunction" | "FlowChartOr" | "FlowChartCollate" | "FlowChartSort" | "FlowChartExtract" | "FlowChartMerge" | "FlowChartOfflineStorage" | "FlowChartOnlineStorage" | "FlowChartMagneticTape" | "FlowChartMagneticDisk" | "FlowChartMagneticDrum" | "FlowChartDisplay" | "FlowChartDelay" | "FlowChartAlternateProcess" | "FlowChartOffpageConnector" | "ActionButtonBlank" | "ActionButtonHome" | "ActionButtonHelp" | "ActionButtonInformation" | "ActionButtonForwardNext" | "ActionButtonBackPrevious" | "ActionButtonEnd" | "ActionButtonBeginning" | "ActionButtonReturn" | "ActionButtonDocument" | "ActionButtonSound" | "ActionButtonMovie" | "Gear6" | "Gear9" | "Funnel" | "MathPlus" | "MathMinus" | "MathMultiply" | "MathDivide" | "MathEqual" | "MathNotEqual" | "CornerTabs" | "SquareTabs" | "PlaqueTabs" | "ChartX" | "ChartStar" | "ChartPlus"
Der geometrische Typ der einzufügenden Form.
- insertShapeOptions
- Word.InsertShapeOptions
Optional. Die Position und Größe der geometrischen Form. Der Standardspeicherort und die Standardgröße sind (0, 0, 100, 100).
Gibt zurück
Hinweise
insertHtml(html, insertLocation)
Fügt in den aktuellen Abschnitt an der angegebenen Position HTML-Code ein.
insertHtml(html: string, insertLocation: Word.InsertLocation.replace | Word.InsertLocation.start | Word.InsertLocation.end | "Replace" | "Start" | "End"): Word.Range;
Parameter
- html
-
string
Der in den Abschnitt einzufügende HTML-Code.
Der Wert muss ,start oderend seinreplace.
Gibt zurück
Hinweise
Beispiele
// Run a batch operation against the Word object model.
await Word.run(async (context) => {
// Create a proxy object for the paragraphs collection.
const paragraphs = context.document.body.paragraphs;
// Queue a command to load the style property for the top 2 paragraphs.
// We never perform an empty load. We always must request a property.
paragraphs.load({select: 'style', top: 2} );
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
// Queue a command to get the first paragraph.
const paragraph = paragraphs.items[0];
// Queue a command to insert HTML content at the end of the first paragraph.
paragraph.insertHtml('<strong>Inserted HTML.</strong>', Word.InsertLocation.end);
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
console.log('Inserted HTML content at the end of the first paragraph.');
});
insertInlinePictureFromBase64(base64EncodedImage, insertLocation)
Fügt in den aktuellen Abschnitt an der angegebenen Position ein Bild ein.
insertInlinePictureFromBase64(base64EncodedImage: string, insertLocation: Word.InsertLocation.replace | Word.InsertLocation.start | Word.InsertLocation.end | "Replace" | "Start" | "End"): Word.InlinePicture;
Parameter
- base64EncodedImage
-
string
Das einzufügende Base64-codierte Bild.
Der Wert muss ,start oderend seinreplace.
Gibt zurück
Hinweise
Beispiele
// Run a batch operation against the Word object model.
await Word.run(async (context) => {
// Create a proxy object for the paragraphs collection.
const paragraphs = context.document.body.paragraphs;
// Queue a command to load the style property for all of the paragraphs.
paragraphs.load('style');
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
// Queue a command to get the first paragraph.
const paragraph = paragraphs.items[0];
const b64encodedImg = "iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAIAAAAxEEnAAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACFSURBVDhPtY1BEoQwDMP6/0+XgIMTBAeYoTqso9Rkx1zG+tNj1H94jgGzeNSjteO5vtQQuG2seO0av8LzGbe3anzRoJ4ybm/VeKEerAEbAUpW4aWQCmrGFWykRzGBCnYy2ha3oAIq2MloW9yCCqhgJ6NtcQsqoIKdjLbFLaiACnYyf2fODbrjZcXfr2F4AAAAAElFTkSuQmCC";
// Queue a command to insert a base64 encoded image at the beginning of the first paragraph.
paragraph.insertInlinePictureFromBase64(b64encodedImg, Word.InsertLocation.start);
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
console.log('Added an image to the first paragraph.');
});
insertOoxml(ooxml, insertLocation)
Fügt OOXML an der angegebenen Position in den Absatz ein.
insertOoxml(ooxml: string, insertLocation: Word.InsertLocation.replace | Word.InsertLocation.start | Word.InsertLocation.end | "Replace" | "Start" | "End"): Word.Range;
Parameter
- ooxml
-
string
Die OOXML, die in den Absatz eingefügt werden soll.
Der Wert muss ,start oderend seinreplace.
Gibt zurück
Hinweise
insertParagraph(paragraphText, insertLocation)
Fügt an der angegebenen Position einen Absatz ein.
insertParagraph(paragraphText: string, insertLocation: Word.InsertLocation.before | Word.InsertLocation.after | "Before" | "After"): Word.Paragraph;
Parameter
- paragraphText
-
string
Der einzufügende Absatztext.
Gibt zurück
Hinweise
insertPictureFromBase64(base64EncodedImage, insertShapeOptions)
Fügt ein unverankertes Bild vor Text ein, dessen Anker am Anfang des Absatzes steht.
insertPictureFromBase64(base64EncodedImage: string, insertShapeOptions?: Word.InsertShapeOptions): Word.Shape;
Parameter
- base64EncodedImage
-
string
Das einzufügende Base64-codierte Bild.
- insertShapeOptions
- Word.InsertShapeOptions
Optional. Die Position und Größe des Bilds. Der Standardspeicherort ist (0, 0), und die Standardgröße ist die Originalgröße des Bilds.
Gibt zurück
Hinweise
insertTable(rowCount, columnCount, insertLocation, values)
Fügt eine Tabelle mit der angegebenen Anzahl von Zeilen und Spalten ein.
insertTable(rowCount: number, columnCount: number, insertLocation: Word.InsertLocation.before | Word.InsertLocation.after | "Before" | "After", values?: string[][]): Word.Table;
Parameter
- rowCount
-
number
Die Anzahl der Zeilen in der Tabelle.
- columnCount
-
number
Die Anzahl der Spalten in der Tabelle.
- values
-
string[][]
Optionales 2D-Array. Wenn die entsprechenden Zeichenfolgen im Array angegeben sind, werden die Zellen gefüllt.
Gibt zurück
Hinweise
insertText(text, insertLocation)
Fügt in den Abschnitt an der angegebenen Position Text ein.
insertText(text: string, insertLocation: Word.InsertLocation.replace | Word.InsertLocation.start | Word.InsertLocation.end | "Replace" | "Start" | "End"): Word.Range;
Parameter
- text
-
string
Der einzufügende Text.
Der Wert muss ,start oderend seinreplace.
Gibt zurück
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/insert-in-different-locations.yaml
await Word.run(async (context) => {
// Replace the last paragraph.
const range: Word.Range = context.document.body.paragraphs.getLast().insertText("Just replaced the last paragraph!", "Replace");
range.font.highlightColor = "black";
range.font.color = "white";
await context.sync();
});
insertTextBox(text, insertShapeOptions)
Fügt ein unverankertes Textfeld vor text mit seinem Anker am Anfang des Absatzes ein.
insertTextBox(text?: string, insertShapeOptions?: Word.InsertShapeOptions): Word.Shape;
Parameter
- text
-
string
Optional. Der Text, der in das Textfeld eingefügt werden soll.
- insertShapeOptions
- Word.InsertShapeOptions
Optional. Die Position und Größe des Textfelds. Der Standardspeicherort und die Standardgröße sind (0, 0, 100, 100).
Gibt zurück
Hinweise
[ API-Satz: WordApiDesktop 1.2 ]
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/45-shapes/manage-shapes-text-boxes.yaml
await Word.run(async (context) => {
// Inserts a text box at the beginning of the first paragraph in the header.
const headerFooterBody: Word.Body = context.document.sections.getFirst().getHeader(Word.HeaderFooterType.primary);
headerFooterBody.load("paragraphs");
const firstParagraph: Word.Paragraph = headerFooterBody.paragraphs.getFirst();
const insertShapeOptions: Word.InsertShapeOptions = {
top: 0,
left: 0,
height: 100,
width: 100
};
const newTextBox: Word.Shape = firstParagraph.insertTextBox("placeholder text", insertShapeOptions);
newTextBox.select();
await context.sync();
console.log("Inserted a text box at the beginning of the first paragraph in the header.");
});
joinList()
Verknüpft einen Listenabsatz mit der nächstgelegenen Liste oberhalb oder unterhalb dieses Absatzes.
joinList(): void;
Gibt zurück
void
Hinweise
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.ParagraphLoadOptions): Word.Paragraph;
Parameter
Stellt Optionen dafür bereit, welche Eigenschaften des -Objekts geladen werden sollen.
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.Paragraph;
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.Paragraph;
Parameter
- propertyNamesAndPaths
-
{ select?: string; expand?: string; }
propertyNamesAndPaths.select ist eine durch Trennzeichen getrennte Zeichenfolge, die die zu ladenden Eigenschaften angibt, und propertyNamesAndPaths.expand eine durch Trennzeichen getrennte Zeichenfolge, die die zu ladenden Navigationseigenschaften angibt.
Gibt zurück
next(count)
Gibt ein Paragraph -Objekt zurück, das den nächsten Absatz darstellt.
next(count: number): Word.Paragraph;
Parameter
- count
-
number
Optional. Die Anzahl der Absätze, die vorwärts verschoben werden sollen.
Gibt zurück
Hinweise
openOrCloseUp()
Schaltet den Abstand vor dem Absatz um.
openOrCloseUp(): void;
Gibt zurück
void
Hinweise
openUp()
Legt den Abstand vor dem Absatz auf 12 Punkte fest.
openUp(): void;
Gibt zurück
void
Hinweise
outdent()
Entfernt eine Einzugsebene für den Absatz.
outdent(): void;
Gibt zurück
void
Hinweise
outlineDemote()
Wendet die Formatvorlage der nächsten Überschriftenebene (Überschrift 1 bis Überschrift 8) auf den Absatz an.
outlineDemote(): void;
Gibt zurück
void
Hinweise
outlineDemoteToBody()
Herabstufen des Absatzes in Textkörper, indem die Formatvorlage "Normal" angewendet wird.
outlineDemoteToBody(): void;
Gibt zurück
void
Hinweise
outlinePromote()
Wendet die vorherige Formatvorlage auf Überschriftenebene (Überschrift 1 bis Überschrift 8) auf den Absatz an.
outlinePromote(): void;
Gibt zurück
void
Hinweise
previous(count)
Gibt den vorherigen Absatz als -Objekt zurück Paragraph .
previous(count: number): Word.Paragraph;
Parameter
- count
-
number
Optional. Die Anzahl der Absätze, die rückwärts verschoben werden sollen.
Gibt zurück
Hinweise
reset()
Entfernt manuell vorgenommene Absatzformatierungen (Formatierungen, die nicht mithilfe einer Formatvorlage vorgenommen wurden).
reset(): void;
Gibt zurück
void
Hinweise
resetAdvanceTo()
Setzt den Absatz, der benutzerdefinierte Listenebenen verwendet, auf die ursprünglichen Ebeneneinstellungen zurück.
resetAdvanceTo(): void;
Gibt zurück
void
Hinweise
search(searchText, searchOptions)
Führt eine Suche mit den angegebenen Suchoptionen für den Bereich des Paragraph Objekts aus. Die Suchergebnisse sind eine Auflistung von Range -Objekten.
search(searchText: string, searchOptions?: Word.SearchOptions | {
ignorePunct?: boolean;
ignoreSpace?: boolean;
matchCase?: boolean;
matchPrefix?: boolean;
matchSuffix?: boolean;
matchWholeWord?: boolean;
matchWildcards?: boolean;
}): Word.RangeCollection;
Parameter
- searchText
-
string
Der Suchtext.
- searchOptions
-
Word.SearchOptions | { ignorePunct?: boolean; ignoreSpace?: boolean; matchCase?: boolean; matchPrefix?: boolean; matchSuffix?: boolean; matchWholeWord?: boolean; matchWildcards?: boolean; }
Optional. Optionen für die Suche.
Gibt zurück
Hinweise
select(selectionMode)
Wählt und navigiert die Word-Benutzeroberfläche zu diesem Absatz.
select(selectionMode?: Word.SelectionMode): void;
Parameter
- selectionMode
- Word.SelectionMode
Optional. Der Auswahlmodus muss ,start oderend seinselect.
select ist die Standardeinstellung.
Gibt zurück
void
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/35-ranges/scroll-to-range.yaml
await Word.run(async (context) => {
// If select is called with no parameters, it selects the object.
context.document.body.paragraphs.getLast().select();
await context.sync();
});
...
await Word.run(async (context) => {
// Select can be at the start or end of a range; this by definition moves the insertion point without selecting the range.
context.document.body.paragraphs.getLast().select(Word.SelectionMode.end);
await context.sync();
});
select(selectionMode)
Wählt und navigiert die Word-Benutzeroberfläche zu diesem Absatz.
select(selectionMode?: "Select" | "Start" | "End"): void;
Parameter
- selectionMode
-
"Select" | "Start" | "End"
Optional. Der Auswahlmodus muss ,start oderend seinselect.
select ist die Standardeinstellung.
Gibt zurück
void
Hinweise
selectNumber()
Markiert die Nummer oder den Aufzählungspunkt in einer Liste.
selectNumber(): void;
Gibt zurück
void
Hinweise
separateList()
Teilt eine Liste in zwei separate Listen. Bei nummerierten Listen beginnt in der neuen Liste die Nummerierung wieder mit der ersten Zahl, in der Regel ist dies 1.
separateList(): void;
Gibt zurück
void
Hinweise
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.ParagraphUpdateData, options?: OfficeExtension.UpdateOptions): void;
Parameter
- properties
- Word.Interfaces.ParagraphUpdateData
Ein JavaScript-Objekt mit Eigenschaften, die isomorph zu den Eigenschaften des Objekts strukturiert sind, für das die Methode aufgerufen wird.
- options
- OfficeExtension.UpdateOptions
Stellt eine Option zum Unterdrücken von Fehlern bereit, wenn das Eigenschaftenobjekt versucht, schreibgeschützte Eigenschaften festzulegen.
Gibt zurück
void
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/90-scenarios/multiple-property-set.yaml
await Word.run(async (context) => {
const paragraph: Word.Paragraph = context.document.body.paragraphs.getFirst();
paragraph.set({
leftIndent: 30,
font: {
bold: true,
color: "red"
}
});
await context.sync();
});
...
await Word.run(async (context) => {
const firstParagraph: Word.Paragraph = context.document.body.paragraphs.getFirst();
const secondParagraph: Word.Paragraph = firstParagraph.getNext();
firstParagraph.load("text, font/color, font/bold, leftIndent");
await context.sync();
secondParagraph.set(firstParagraph);
await context.sync();
});
set(properties)
Legt mehrere Eigenschaften für das -Objekt gleichzeitig fest, basierend auf einem vorhandenen geladenen Objekt.
set(properties: Word.Paragraph): void;
Parameter
- properties
- Word.Paragraph
Gibt zurück
void
space1()
Legt den Absatz auf einen einzelnen Abstand fest.
space1(): void;
Gibt zurück
void
Hinweise
space1Pt5()
Legt den Absatz auf einen Zeilenabstand von 1,5 Zeilen fest.
space1Pt5(): void;
Gibt zurück
void
Hinweise
space2()
Legt den Absatz auf doppelten Abstand fest.
space2(): void;
Gibt zurück
void
Hinweise
split(delimiters, trimDelimiters, trimSpacing)
Teilt den Absatz mithilfe von Trennzeichen in untergeordnete Bereiche.
split(delimiters: string[], trimDelimiters?: boolean, trimSpacing?: boolean): Word.RangeCollection;
Parameter
- delimiters
-
string[]
Die Trennzeichen als Array von Zeichenfolgen.
- trimDelimiters
-
boolean
Optional. Gibt an, ob Trennzeichen aus den Bereichen in der Bereichsauflistung abgegrenzt werden sollen. Der Standardwert gibt false an, dass die Trennzeichen in den Bereichen enthalten sind, die in der Bereichsauflistung zurückgegeben werden.
- trimSpacing
-
boolean
Optional. Gibt an, ob Abstandszeichen (Leerzeichen, Registerkarten, Spaltenumbrüche und Absatzendmarken) vom Anfang und Ende der in der Bereichsauflistung zurückgegebenen Bereiche entfernt werden sollen. Der Standardwert ist false , der angibt, dass die Zeilenabstandszeichen am Anfang und Ende der Bereiche in der Bereichsauflistung enthalten sind.
Gibt zurück
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/35-ranges/split-words-of-first-paragraph.yaml
await Word.run(async (context) => {
const paragraph: Word.Paragraph = context.document.body.paragraphs.getFirst();
const words = paragraph.split([" "], true /* trimDelimiters*/, true /* trimSpaces */);
words.load("text");
await context.sync();
for (let i = 0; i < words.items.length; i++) {
if (i >= 1) {
words.items[i - 1].font.highlightColor = "#FFFFFF";
}
words.items[i].font.highlightColor = "#FFFF00";
await context.sync();
await pause(200);
}
});
startNewList()
Beginnt eine neue Liste mit diesem Absatz. Führt zu einem Fehler, wenn der Absatz bereits ein Listenelement ist.
startNewList(): Word.List;
Gibt zurück
Hinweise
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/20-lists/insert-list.yaml
// This example starts a new list with the second paragraph.
await Word.run(async (context) => {
const paragraphs: Word.ParagraphCollection = context.document.body.paragraphs;
paragraphs.load("$none");
await context.sync();
// Start new list using the second paragraph.
const list: Word.List = paragraphs.items[1].startNewList();
list.load("$none");
await context.sync();
// To add new items to the list, use Start or End on the insertLocation parameter.
list.insertParagraph("New list item at the start of the list", "Start");
const paragraph: Word.Paragraph = list.insertParagraph("New list item at the end of the list (set to list level 5)", "End");
// Set up list level for the list item.
paragraph.listItem.level = 4;
// To add paragraphs outside the list, use Before or After.
list.insertParagraph("New paragraph goes after (not part of the list)", "After");
await context.sync();
});
tabHangingIndent(count)
Legt einen hängenden Einzug auf eine angegebene Anzahl von Tabstopps fest.
tabHangingIndent(count: number): void;
Parameter
- count
-
number
Die Anzahl der Tabstopps für den hängenden Einzug.
Gibt zurück
void
Hinweise
tabIndent(count)
Legt den linken Einzug für den Absatz auf eine angegebene Anzahl von Tabstopps fest.
tabIndent(count: number): void;
Parameter
- count
-
number
Die Anzahl der Tabstopps für den linken Einzug.
Gibt zurück
void
Hinweise
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 das Objekt übergeben wird.) Während das ursprüngliche Word.Paragraph Objekt ein API-Objekt ist, gibt die toJSON Methode ein einfaches JavaScript-Objekt (typisiert als Word.Interfaces.ParagraphData) zurück, das flache Kopien aller geladenen untergeordneten Eigenschaften aus dem ursprünglichen Objekt enthält.
toJSON(): Word.Interfaces.ParagraphData;
Gibt zurück
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 über .sync Aufrufe hinweg 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 den Fehler "InvalidObjectPath" erhalten, müssen Sie das Objekt der nachverfolgten Objektauflistung hinzufügen, als das Objekt zum ersten Mal erstellt wurde. Wenn dieses Objekt Teil einer Auflistung ist, sollten Sie auch die übergeordnete Auflistung nachverfolgen.
track(): Word.Paragraph;
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 aufrufen context.sync() , bevor die Speicherfreigabe wirksam wird.
untrack(): Word.Paragraph;
Gibt zurück
Details zum Ereignis
onCommentAdded
Hinweis
Diese API wird als Vorschau für Entwickler bereitgestellt. Je nachdem, welches Feedback wir dazu erhalten, werden möglicherweise Änderungen vorgenommen. Verwenden Sie diese API nicht in einer Produktionsumgebung.
Tritt auf, wenn neue Kommentare hinzugefügt werden.
readonly onCommentAdded: OfficeExtension.EventHandlers<Word.CommentEventArgs>;
Ereignistyp
Hinweise
onCommentChanged
Hinweis
Diese API wird als Vorschau für Entwickler bereitgestellt. Je nachdem, welches Feedback wir dazu erhalten, werden möglicherweise Änderungen vorgenommen. Verwenden Sie diese API nicht in einer Produktionsumgebung.
Tritt auf, wenn ein Kommentar oder seine Antwort geändert wird.
readonly onCommentChanged: OfficeExtension.EventHandlers<Word.CommentEventArgs>;
Ereignistyp
Hinweise
onCommentDeleted
Hinweis
Diese API wird als Vorschau für Entwickler bereitgestellt. Je nachdem, welches Feedback wir dazu erhalten, werden möglicherweise Änderungen vorgenommen. Verwenden Sie diese API nicht in einer Produktionsumgebung.
Tritt auf, wenn Kommentare gelöscht werden.
readonly onCommentDeleted: OfficeExtension.EventHandlers<Word.CommentEventArgs>;
Ereignistyp
Hinweise
onCommentDeselected
Hinweis
Diese API wird als Vorschau für Entwickler bereitgestellt. Je nachdem, welches Feedback wir dazu erhalten, werden möglicherweise Änderungen vorgenommen. Verwenden Sie diese API nicht in einer Produktionsumgebung.
Tritt auf, wenn ein Kommentar deaktiviert wird.
readonly onCommentDeselected: OfficeExtension.EventHandlers<Word.CommentEventArgs>;
Ereignistyp
Hinweise
onCommentSelected
Hinweis
Diese API wird als Vorschau für Entwickler bereitgestellt. Je nachdem, welches Feedback wir dazu erhalten, werden möglicherweise Änderungen vorgenommen. Verwenden Sie diese API nicht in einer Produktionsumgebung.
Tritt auf, wenn ein Kommentar ausgewählt wird.
readonly onCommentSelected: OfficeExtension.EventHandlers<Word.CommentEventArgs>;