time 
设为首页】【收藏本站
当前位置: 主页 > WEB教程 > Html教程 > 导出excel 数字问题 解决方法

导出excel 数字问题 解决方法

时间:2011-06-30 13:09 点击:1249次 字体:[ ]




今天在做项目的过程中需要一个导出excel的功能,但是导出后数字全变成了科学计数的方式来显示,一些特殊的号码,如社保号,有些是以0开头的。

解决办法如下,在导出的td上这么写:<td style="mso-number-format:'\@';"> ,这样子html转成excel时,就会把该单元格认为是普通文本,而不会认为它是数字。

 

Html代码
<html>
<head>
</head>
<body>
<table>
<tr>
<td>1</td>
<td style="mso-number-format:'\@';">10000000000001</td>
<td style="mso-number-format:'0\.00';">111111111111111</td>
</tr>
<tr>
<td>1</td>
<td>10000000000001</td>
<td>11111111111111111111</td>
</tr>
</table>
</body>
</html>
<html>
<head>
</head>

<body>
<table>
<tr>
<td>1</td>
<td style="mso-number-format:'\@';">10000000000001</td>
<td style="mso-number-format:'0\.00';">111111111111111</td>
</tr>
<tr>
<td>1</td>
<td>10000000000001</td>
<td>11111111111111111111</td>
</tr>
</table>
</body>
</html>

 

主要是 <td style="mso-number-format:'\@';"> 起作用

mso-number-format是Office提供的格式, 如果您将office文档转成HTML就会有这样的标志。MSO表示Microsoft

Office。
注意:不能再页面中写css样式中写
 

 

相关文章:

php、jsp导出excel表时单元格换行的问题

http://www.fengfly.com/plus/search.php?keyword=%B5%BC%B3%F6excel&kwtype=0&searchtype=titlekeyword

本站原创文章,转载请注明来自雨枫技术教程网 http://www.fengfly.com 作者:雨枫技术教程网



本文地址 : http://www.fengfly.com/plus/view-202406-1.html
标签: JSP ASP
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: