At the moment we're using office interop to generate documents from templates in office 2003 (word, excel & powerpoint). This seems to be rather frowned upon (see office-interop-with-64bit-windows-in-asp-net) and whilst it works fine I would be happier with a supported solution.
What non hacky method is there to do this? Requirements are
- Office 2003 only. (No office xml / office 2007 compatability pack allowed)
- Must run server side from ASP.NET
- Must be able to create Word, Excel & Powerpoint documents from user supplied .dot, .xlt and .pot templates
- Must be able to further customise the docouments by replacing certain text at certain points e.g. names, addresses etc
- Free or very low cost. I'm not going to be able to raise a purchase order to replace a working system on the grounds that four people on some website thought it was a dirty hack ;)
I'm not sure there is a better way. Is there?