asp 代码 已有dot模版,如何往里写数据

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:27:58
如题
我现在有word的模版,我需要一段ASP代码,向这个模版里添加数据库里的对应数据。模版有书签,如何对应上?
如果可以帮我解决多少分都给!但是前提是一定要让我弄明白
ASP 的 formfields.add语句是什么?

set wordapp = CreateObject("Word.Application")
wordapp.Visible = True
Set doc = Nothing
Set doc = wordapp.Documents.Add(Template:=server.mappath & "\tt.dot")

set Rs= server.CreateObject ("adodb.recordset")
sql="select * from table where id=111"
rs.open sql,conn,1,3

doc.Bookmarks("书签_1").range.text = rs("字段1")
doc.Bookmarks("书签_2").range.text = rs("字段2")
...

doc.saveAs Server.MapPath("test.doc")

wordapp.Quit
Set wordapp = Nothing

如果CreateObject("Word.Application")不能执行,那就是权限问题。

注意:权限问题一直要保证,贴了一段改权限的参考:
首先要保证asp有访问microsoft.word,com组件的权限,
开始>运行>dcomcnfg(组件服务管理器)>在dcom中找到microsoft word文档,点属性,>安全性中要把everyone加上,在特性中加上交互式用户,然后再IIS的权限设置上,把IIS的默认用户的访问权限提高。