永发信息网

如何在ASP中把数据库读出的数据生成Word文档,并且可以下载。

答案:2  悬赏:0  手机版
解决时间 2021-02-04 12:16
如何在ASP中把数据库读出的数据生成Word文档,并且可以下载。
最佳答案
网上找的答案,我试过了,可行。
1 利用word生成相应的word文件,如固定格式的表格等,然后用“另存为”功能存成htm格式。

2 使用记事本等打开,可看见html源码。

3 将代码开始处的以下内容:
xmlns:w="urn:schemas-microsoft-com:office:word"
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吗
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我买的福克斯裸车价是121800,平安保险单新车
兄弟图文(朝阳新街)怎么去啊,我要去那办事
我家枣树结的枣子为啥不脆啊?
G204烟沪线是哪里到哪里?
阳光印务(梧田街道慈湖北村慈湖路70号对面)地
华泰精品商务酒店地址在什么地方,想过去办事
美团外卖满减是商家全部承担吗?
在建行申请了信用卡,还透支了钱,还能申请在
34层买22层中间户南北不通透夏天会热吗会有风
三伢家电我想知道这个在什么地方
某药物一级速率过程消除,消除速率常数k=0.09
燃气发动机正常行驶 摘空挡带述总是下不来 啥
陕西有哪些著名的作家?代表作有哪些?
咏春照相馆(东方路与慈凤西路交叉口西北50米
橘子能和番薯一起吃吗?
推荐资讯
米兰阳光西点咖啡在什么地方啊,我要过去处理
硬盘再生器用完可以不装系统吗?
乒乓男团半决赛张继科与韩国选择手叫什么名
四海精品高桥分店地址有知道的么?有点事想过
急求cad图
企鹅电竞王者荣耀张大仙直播时放的那首世界杯
在网上申请信用卡,发短信查进度,回复说未收
监理工程师受建设单位委托控制建设工程设计进
十五点6×38点8-25点8×15点六简便计算
巧克力儿童服饰馆(东部购物公园店)这个地址在
小车反光镜在不在保险范围内?
风对森林的影响
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?