日期:2014-05-17  浏览次数:21023 次

asp 导出excel 中遇到的个一个问题
我用一下方法
<%response.contenttype= "application/vnd.ms-excel "%>
<table   border=1>
<tr>
…………
    <td> <%=rs( "姓名 ")%> </td>    
    <td> <%=rs( "身份证号 ")%> </td>
…………
</tr>
</table>
生成excel,科室在表格中有一个地方数据为身份证 "310229198001010001 ",到了excel表中却成了科学计数法了,如“3.1E17”请问有什么方法解决?急等,谢谢!

------解决方案--------------------
<td> <%=cstr(rs( "身份证号 "))%> </td>

用cstr()函数将其转换为字符型
------解决方案--------------------
<td> <%=chr(34) & rs( "身份证号 ") & chr(34) %> </td>
就把等号去掉了,你说的是这意思吗?
------解决方案--------------------
<td> ' <%=rs( "身份证号 ")%> </td>

add a single quotation :-)

------解决方案--------------------
在导之前把身份证号码这一列转成字符型
------解决方案--------------------
<td> <%= chr(39) & rs( "身份证号 ") %> </td>