Clone

Document.Clone method

Effectue une copie complète duDocument .

public Document Clone()

Return_Value

Le document cloné.

Exemples

Montre comment cloner en profondeur un document.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Write("Hello world!");

// Le clonage produira un nouveau document avec le même contenu que l'original,
// mais avec une copie unique de chacun des nœuds du document original.
Document clone = doc.Clone();

Assert.AreEqual(doc.FirstSection.Body.FirstParagraph.Runs[0].GetText(), 
    clone.FirstSection.Body.FirstParagraph.Runs[0].Text);
Assert.AreNotEqual(doc.FirstSection.Body.FirstParagraph.Runs[0].GetHashCode(),
    clone.FirstSection.Body.FirstParagraph.Runs[0].GetHashCode());

Voir également