title: best way to do a mail merge for an .NET application?
body: <p>Currently I am developing an MVC application.  I have been given a word template, which I need  to use to create a mail merge.  The data for the merge is in a database, can I create a mail merge document on the fly? has anyone done this before? what tools have you used? any helpful hints?</p>
  
  <p>Basically the process of creating the mail merge will be, a user clicks a button, which in turns gets the template and populates it with the data (there will be a few hundred records returned), when the mail merge has completed, I want to return a single word document that contains all the letters in it.</p>
  
  <p>Thanks</p>