您正在使用 IPV4 [3.238.57.9] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】 爆款2核2G3M云服务器首年 61元,叠加红包再享折上折      
[公益] 地球是我家,绿化靠大家      
2024年 清明节 007
2024年 劳动节 034
2025年 元 旦 279
2025年 春 节 307
综合数码金融娱乐服务报刊政府机构 推荐 排名 今日 申请 友情  
您现在的位置:首页 >> ASP/ASP.net >> 内容
本类新增
本类热门
解决ASP导出查询结果到Excel中的身份证号问题
内容摘要: 在用asp把access数据库的查询结果导出为excel文件时,出现一点问题,因为有一个字段是身份证号码,在导出的excel文件中,所有身份证号后3位全部变成0了!真是郁闷啊!网上查了一下才知道是excel默认的数字格式是'常规',只能正常显示输入的11位数字,超过11位就用科学记数法显示了。 为了解决这个问题,我只能把查询的数据标识成文本型数据,下面是部份......
在用asp把access数据库的查询结果导出为excel文件时,出现一点问题,因为有一个字段是身份证号码,在导出的excel文件中,所有身份证号后3位全部变成0了!真是郁闷啊!网上查了一下才知道是excel默认的数字格式是"常规",只能正常显示输入的11位数字,超过11位就用科学记数法显示了。

为了解决这个问题,我只能把查询的数据标识成文本型数据,下面是部份代码:

<%

'导出到excel

set rs = server.createobject("adodb.recordset")

sqlstr="select * from tabname where"&searhsql '查询语句

rs.open sqlstr,oconn,1,3

%>

<%set fs = server.createobject("script_ing.filesystemobject")

'存放文件

filename="info.xls"

temp=filename

filename=request.servervariables("appl_physical_path")&"&#92;"+filename

'删除存在的excel文件

'if fs.fileexists(filename) then

'fs.deletefile(filename)

'end if

'-创建excel文件

set myfile = fs.createtextfile(filename,true)

dim strline,responsestr

strline=""

for each x in rs.fields

strline= strline & x.name & chr(9)

next

'将表的列名先写入excel

myfile.writeline strline

while not rs.eof

strline=""

for each x in rs.fields

'这里把数据标识成文本类型

strline= strline & "="""&x.value &""""& chr(9)

next

'将表的数据写入excel

myfile.writeline strline

rs.movenext

wend

link="<a href=&#92;" & temp & " title=将数据保存至eecel表中><font color=red><b>导出excel文件</b></font></a>"

response.write link

set myfile = nothing

set fs=nothing

rs.close

%>

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:asp split 函数的使用方法

 

下一篇:ASP程序将网页中的电话号码生成图片

发布日期:2021/6/15
手机扫二维码直达本页
发布时间:12:34:56
点  击:13
录  入:齐天大圣
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....