Aspose.Words.Examples.CSharp.Programming_Documents.Working_With_Document.InsertDoc.InsertDocumentAtMailMerge C# (CSharp) Method

InsertDocumentAtMailMerge() public static method

public static InsertDocumentAtMailMerge ( string dataDir ) : void
dataDir string
return void
        public static void InsertDocumentAtMailMerge(string dataDir)
        {
            // ExStart:InsertDocumentAtMailMerge   
            // Open the main document.
            Document mainDoc = new Document(dataDir + "InsertDocument1.doc");

            // Add a handler to MergeField event
            mainDoc.MailMerge.FieldMergingCallback = new InsertDocumentAtMailMergeHandler();

            // The main document has a merge field in it called "Document_1".
            // The corresponding data for this field contains fully qualified path to the document
            // That should be inserted to this field.
            mainDoc.MailMerge.Execute(
                new string[] { "Document_1" },
                new string[] { dataDir + "InsertDocument2.doc" });
            dataDir = dataDir + "InsertDocumentAtMailMerge_out.doc";
            mainDoc.Save(dataDir);
            // ExEnd:InsertDocumentAtMailMerge 
            Console.WriteLine("\nDocument inserted successfully at mail merge.\nFile saved at " + dataDir);
        }
        // ExStart:InsertDocument