如何在ASP中把数据库读出的数据生成Word文档,并且可以下载。
答案:2 悬赏:0 手机版
解决时间 2021-02-04 12:16
- 提问者网友:皆是孤独
- 2021-02-04 07:40
如何在ASP中把数据库读出的数据生成Word文档,并且可以下载。
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-02-04 08:31
网上找的答案,我试过了,可行。
1 利用word生成相应的word文件,如固定格式的表格等,然后用“另存为”功能存成htm格式。
2 使用记事本等打开,可看见html源码。
3 将代码开始处的以下内容:
xmlns:w="urn:schemas-microsoft-com:office:word"1 利用word生成相应的word文件,如固定格式的表格等,然后用“另存为”功能存成htm格式。
2 使用记事本等打开,可看见html源码。
3 将代码开始处的以下内容:
xmlns="http://www.w3.org/TR/REC-html40";>
改为基本html代码:
4 在页面最开始处添加以下语句:
<% Response.ContentType = "application/msword"
response.AddHeader "content-disposition", "inline; filename=测试.doc"
' 此处可添加变量处理等语句,如打开数据库获取记录集等。
'
%>
5 在html代码中找到表格中相应位置填入asp变量或数据库字段值。如以下代码代表一个单元格:
注意<%...%>中的内容即是要输出的变量或字段值,(废话,ASP人都知道)
6 保存,扩展名由htm改为asp即可。
运行看看,浏览器自动弹出下载对话框,文件名为“测试.doc”,也可直接打开!
此法最大的优点在于多么复杂的word格式表格也能轻松搞定。
缺点是html代码稍有点复杂,表格位置不好找。其实在做word文件时在单元格里输入特殊字符,然后在htm代码中查找该字符就可轻松定位。追问哥们!这段代码你真的试过了??这段代码我都在网上看过了好几遍了。追答你自己会写asp代码吗追问帅哥你这能导出图片到word吗