title: C#, .docx file, SQL
body: <p>I've build myself a small Windows Form App in C# to help manage my customers.  It deals with a local SQL Database, fetches info in it, updates and adds as well.</p>
  
  <p>I'M all done with the bug testing and stuff, the app is almost over.
  I have a .docx file that's generated from my SQL database already ( I had it prior to the Windows Form Solution).  </p>
  
  <p>Thing is, when I have a new customer, if I want to print an invoice or a contract, I have to use the app to add the new client, sell him his stuff and everything and then leave the app, open Word and generate the invoice or contract.</p>
  
  <p>It's a pain :(  </p>
  
  <p>I'd like to know if there is a way, in C# to just, like fill in the .docx file and print it with the use of a single button.  I don't want Microsoft Word to pop in my screen or anything, I just want it to be instant, just so that the user doesn't see it has anything to do with Word.</p>
  
  <p>So far, the button only updates the database.</p>
  
  <p>I am willing to spend time reading about new languages or anything that would provide a solution preventing me to build another app or another Word Template.  I'd like to work with what I already have available... if possible of course.</p>
  
  <p>Edit:
  **What I have : A working app to manage customers and my database
                  A .docx template file with text zones that I fill from the DB</p>
  
  <p>**What I need : A way to fill in the blanks in my contratcs with C# without opening Microsoft Word. + print that file.</p>