InsertDocumentInline
DocumentBuilder.InsertDocumentInline method
Fügt ein Dokument inline an der Cursorposition ein.
public Node InsertDocumentInline(Document srcDoc, ImportFormatMode importFormatMode,
ImportFormatOptions importFormatOptions)
Parameter | Typ | Beschreibung |
---|---|---|
srcDoc | Document | Quelldokument zum Einfügen. |
importFormatMode | ImportFormatMode | Gibt an, wie kollidierende Stilformatierungen zusammengeführt werden. |
importFormatOptions | ImportFormatOptions | Ermöglicht die Angabe von Optionen, die die Formatierung eines Ergebnisdokuments beeinflussen. |
Rückgabewert
Erster Knoten des eingefügten Inhalts.
Bemerkungen
Diese Methode imitiert das Verhalten von MS Word, als ob STRG+‘A’ (gesamten Inhalt auswählen) gedrückt würde, dann STRG+‘C’ (Auswahl in den Puffer kopieren) innerhalb eines Dokuments und dann STRG+‘V’ (Inhalt aus dem Puffer einfügen) innerhalb eines anderen Dokuments.
Im Unterschied zuInsertDocument
Diese Methode verschiebt den Inhalt des Absatzes des Zieldokuments, vor dem das Quelldokument eingefügt wurde, in den letzten Absatz des eingefügten Quelldokuments. Konkret bedeutet dies, dass der Absatzumbruch des zuletzt eingefügten Absatzes entfernt wird.
Beachten Sie: Wenn der letzte Knoten des Quelldokuments kein Absatz ist, wird nichts unternommen.
Beispiele
Zeigt, wie ein Dokument inline an der Cursorposition eingefügt wird.
DocumentBuilder srcDoc = new DocumentBuilder();
srcDoc.Write("[src content]");
// Zieldokument erstellen.
DocumentBuilder dstDoc = new DocumentBuilder();
dstDoc.Write("Before ");
dstDoc.InsertNode(new BookmarkStart(dstDoc.Document, "src_place"));
dstDoc.InsertNode(new BookmarkEnd(dstDoc.Document, "src_place"));
dstDoc.Write(" after");
Assert.AreEqual("Before after", dstDoc.Document.GetText().TrimEnd());
// Quelldokument inline in Ziel einfügen.
dstDoc.MoveToBookmark("src_place");
dstDoc.InsertDocumentInline(srcDoc.Document, ImportFormatMode.UseDestinationStyles, new ImportFormatOptions());
Assert.AreEqual("Before [src content] after", dstDoc.Document.GetText().TrimEnd());
Siehe auch
- class Node
- class Document
- enum ImportFormatMode
- class ImportFormatOptions
- class DocumentBuilder
- namensraum Aspose.Words
- Montage Aspose.Words