Aspose.Word
The .Net Word document reporting component which enables you to read and write Word documents without utilizing Microsoft Word. Open files created in Microsoft Word 97, 2000 and XP; Fill mail merge fields defined in the document with your data; Use a DataSet, DataTable, DataView, IDataReader or an array of values as a data source for the mail merge operation; Merge multiple records of a DataTable into one document to create documents such as letters, invoices or mailing labels; Grow tables or regions inside your document dynamically to accommodate for all rows in the data source; Save document in Microsoft Word or text format.