The solution is to have a DLL on the server that can create the Word document using Automation (formerly OLE Automation). All MS Office applications expose properties and methods that allow them to be invoked and manipulated by other applications that have access the the relevant COM object libraries. This is how the embedded Visual Basic macro language works in Excel, Word etc. The remaining link is between the ASP file and the DLL. What needs to happen is than when the ASP page runs (on being called by the client) it calls the DLL to create the Word document. The technology for such a link already exists, it underlies the MS Webclasses technology. I have now told you how to do this so you are free to try it yourself. If you want it done qickly, robustly and professionally please accept my bid.