WordWriter allows you to insert elements from separate documents. You can use this functionality to copy/paste document elements into different files, or to easily merge Word documents. This sample demonstrates how to merge three different Word documents into one unified document. |
public void GenerateDocument() { // Initialize the WordApplication and create a blank document. WordApplication app = new WordApplication(); Document doc = app.Create(); // Open first document to merge Document doc1 = app.Open(@"..\..\WordTemplateFiles\mergedocuments1.doc"); // Append first document doc.Append(doc1); // Open second document to merge Document doc2 = app.Open(@"..\..\WordTemplateFiles\mergedocuments2.doc"); // Append second document doc.Append(doc2); // Open third document to merge Document doc3 = app.Open(@"..\..\WordTemplateFiles\mergedocuments3.doc"); // Append third document doc.Append(doc3); // Save the merged document app.Save(doc, @"..\..\WordOutputFiles\MergedDocument_out.doc"); } |
Files to be Merged:
Output File: MergedDocument_out.doc