|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
ASP导出Excel文件出现乱码!
response.ContentType ="application/vnd.ms-excel"
Response.Addheader "Content-Disposition", "attachment;Filename=" & date() & ".xls"
Response.Charset = "GB2312"
用以上语句输出xls文件。在打开xls文件中看到的中文为乱码。
也用过<%@codepage="936"%>一样只作用于htm文件。
而Response.Charset = "GB2312"仅仅对htm文件起做用
1、奇怪的是我在本机上测试导出的xls文件是正常的没有乱码。但传到网上却不行,是不是跟IIS配置也有关系?
2、奇怪的另外一个是在网上导出只有一条记录的时候显示的字体也是正常的,多条记录就乱码了?
3、在导出的xls文件中字体默认是Arial。而我在本机上测试的时候字体是"宋体"!我想怎么设置这个xls文件的字体应该就能解决问题!
救助! |
没遇见过
8过,如果我遇见Excel文件,先转换成as文件,毕竟不是所有的人都装了Excel
再说了,俺操作asp和access毕竟熟一点 |
顶一下!
是从ASP执行出来的结果以excel方式显示!
help me |
大家都没遇到这个问题吗?
我知道在本机上为什么不会出现乱码。因为本机上装有excel |
问题基本上解决,是因为导出的数据有日期类型。在xls文件中就成乱码了
不过我将日期字段用convert(varchar(20),A_DATE(21))转换导出也不行。继续摸索中,工作中的问题算是解决掉了。 |
[url=http://bbs.blueidea.com/viewthread.php?tid=2063304]ASP操作Excel |
|