InsertDocumentInline

DocumentBuilder.InsertDocumentInline method

İmleç konumuna satır içi bir belge ekler.

public Node InsertDocumentInline(Document srcDoc, ImportFormatMode importFormatMode, 
    ImportFormatOptions importFormatOptions)
ParametreTipTanım
srcDocDocumentEkleme için kaynak belge.
importFormatModeImportFormatModeÇakışan stil biçimlendirmesinin nasıl birleştirileceğini belirtir.
importFormatOptionsImportFormatOptionsSonuç belgesinin biçimlendirmesini etkileyen seçeneklerin belirlenmesine olanak tanır.

Geri dönüş değeri

Eklenen içeriğin ilk düğümü.

Notlar

Bu yöntem, MS Word davranışını taklit eder; sanki CTRL+‘A’ (tüm içeriği seç) tuşlarına basılmış gibi, sonra bir belgenin içinde CTRL+‘C’ (seçili içeriği arabelleğe kopyala) tuşlarına basılıyor ve sonra başka bir belgenin içinde CTRL+‘V’ (arabellekten içerik ekle) tuşlarına basılıyor.

Fark olarakInsertDocument bu yöntem, kaynak belgenin eklendiği hedef belgenin paragrafının içeriğini, kaynak belgenin son paragrafına taşır. Aslında bu, son eklenen paragrafın paragraf sonunun kaldırıldığı anlamına gelir.

Dikkat, kaynak belgenin son düğümü bir paragraf değilse hiçbir şey yapılmayacaktır.

Örnekler

İmleç konumuna satır içi bir belgenin nasıl ekleneceğini gösterir.

DocumentBuilder srcDoc = new DocumentBuilder();
srcDoc.Write("[src content]");

// Hedef belgeyi oluştur.
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());

// Kaynak belgeyi hedef belgeye satır içi olarak ekle.
dstDoc.MoveToBookmark("src_place");
dstDoc.InsertDocumentInline(srcDoc.Document, ImportFormatMode.UseDestinationStyles, new ImportFormatOptions());

Assert.AreEqual("Before [src content] after", dstDoc.Document.GetText().TrimEnd());

Ayrıca bakınız