InsertDocumentInline
DocumentBuilder.InsertDocumentInline method
Infogar ett dokument inbäddat vid markörens position.
public Node InsertDocumentInline(Document srcDoc, ImportFormatMode importFormatMode,
ImportFormatOptions importFormatOptions)
Parameter | Typ | Beskrivning |
---|---|---|
srcDoc | Document | Källdokument för infogning. |
importFormatMode | ImportFormatMode | Anger hur formatering som krockar ska sammanfogas. |
importFormatOptions | ImportFormatOptions | Gör det möjligt att ange alternativ som påverkar formateringen av ett resultatdokument. |
Returvärde
Första noden för det infogade innehållet.
Anmärkningar
Den här metoden imiterar beteendet i MS Word, som om CTRL+‘A’ (markera allt innehåll) trycktes, sedan CTRL+‘C’ (kopiera markerat till bufferten) i ett dokument och sedan CTRL+‘V’ (infoga innehåll från bufferten) i ett annat dokument.
Som en skillnad frånInsertDocument
den här metoden flyttar innehållet i stycket i destinationsdokumentet, före vilket källdokumentet infogas, till det sista stycket i det infogade källdokumentet. Detta innebär i själva verket att styckebrytningen i det senast infogade stycket tas bort.
Observera att om den sista noden i källdokumentet inte är ett stycke, kommer ingenting att göras.
Exempel
Visar hur man infogar ett dokument inbäddat vid markörens position.
DocumentBuilder srcDoc = new DocumentBuilder();
srcDoc.Write("[src content]");
// Skapa måldokument.
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());
// Infoga källdokument i destinationstexten.
dstDoc.MoveToBookmark("src_place");
dstDoc.InsertDocumentInline(srcDoc.Document, ImportFormatMode.UseDestinationStyles, new ImportFormatOptions());
Assert.AreEqual("Before [src content] after", dstDoc.Document.GetText().TrimEnd());
Se även
- class Node
- class Document
- enum ImportFormatMode
- class ImportFormatOptions
- class DocumentBuilder
- namnutrymme Aspose.Words
- hopsättning Aspose.Words