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>