We are going to develop tool which has to initialize large folder structure (for engineering project) with many structured MS Office documents (Word, Excel). So the question is about best suitable MS technology for this task. This task is very similar to building static content from templates in web applications.
I even thinking about {{CustomTemplateEngine}}
inside office documents. But it's surely bad idea...
I know about VSTO, but it seems it is purposed generally for Extending Office with Add-Ins. Am I right?
Also it's preferred to implement this documentation generation module as Workflow and invoke it from various interfaces.
Well, any suggestions are welcome.
For docx, you could have a look at my presentation http://www.slideshare.net/plutext/document-generation-2012osdcsydney for an overview of approaches
For xlsx, see http://office.microsoft.com/en-au/excel-help/overview-of-xml-in-excel-HA010206396.aspx
Correct. From a document generation perspective, you might use VSTO to create the authoring tool; that's the technology I use for authoring in the content control data binding approach.
At runtime (bulk generation), you can (and arguably should) avoid a dependency on Word. That would mean not using VSTO in your run time component.