下面是我将HTML表导出为excel的示例代码:
<!DOCTYPE HTML>
<html>
<head>
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" >
</script>
<script>
$(function(){
$('button').click(function(){
var dvData = $('#dvData').html();
window.open('data:application/vnd.ms-excel,' + $('#dvData').html());
})
})
</script>
</head>
<body>
<button>
Export To Excel
</button>
<div id="dvData">
<table>
<th> ID </th>
<th> Name </th>
<tr>
<td>"1.0"</td>
<td>string1</td>
</tr>
<tr>
<td>10</td>
<td>string2</td>
</tr>
</table>
</div>
</body>
</html>
这在excel中将1.0导出为1,这是错误的。我尝试添加单引号但出现在我不想要的网页中。
答案 0 :(得分:0)
使用&#34; mso-number-format&#34;并定义您的数据格式
即:&#34; #,## 0.0 &#34;
有关更多信息,请查看此问题。