制作word模板,设置标签,将你所需要生成的内容,插入到标签中,然后新建word文档,将模板中的内容全部复制到word文件中,然后让用户下载这个word文件,具体的你可以搜索下c#操作word模板,很多的,实在不行,我给你一个我做好的累死这个功能的东西,可以联系我
你用PageOffice,这个是专门解决你提的问题的标准asp.net控件,可以动态输出文本、图片到你的word模板里,并且生成的word还可以在网页里直接显示,字体、大小等格式动态设置都游刃有余
有一种东西叫aspose.words
http://www.jb51.net/article/23064.htm
重新生成word 即可,自定义一个函数 接收用户所输入的参数 ,生成一个新的 word,你那个为 所需信息为空的word怎么生成 这个也怎么生成就是了。。