title: .net docx/xlsx template engine
body: <p>I need to generate some word/excel documents (invoices, contracts, reports) in .NET application (ASP.NET MVC, if it does matter) from templates. So, is it possible to design template with placeholders and control blocks (i think if and foreach will be enough for my purposes) in word/excel, and then use POCO (or XML, if any xslt-like engines are exists) objects as datasource render documents from temlate? In other words i am trying to find free or opensource word/excel template engine like NVelocity. May be any way to do this with openxml SDK are exists?</p>
  
  <p>Thanks.</p>