使用xlsx格式将html表导出到excel时保持前导零

时间:2018-08-23 16:26:49

标签: html html-table export-to-excel xlsx

我有一个html表,其中包含来自数据库中表的数据。它有一列,即编号HP(英文电话号码)。

可以将其导出为具有xlsx格式的excel。但是,导出后,当我打开包含它的excel应用时,前导零消失了。

例如,此html表中有一个电话号码,例如0812345,但是导出后,该号码在excel应用程序包含已导出的表中变为812345。如何保留前导零,以便在导出后仍会出现前导零?

我的代码如下所示。

调用库src

<html>
<head>
    <title>Database Online</title>
</head>
<link rel="stylesheet" type="text/css" href="style.css"> 

<script type="text/javascript" src="shim.min.js"></script>
<script type="text/javascript" src="xlsx.full.min.js"></script>
<script type="text/javascript" src="Blob.js"></script>
<script type="text/javascript" src="FileSaver.js"></script>

<body bgcolor="#ededed">

链接以导出数据

<a href="#" style="text-decoration:none; color:#444444;" onclick="export('xlsx');">Export Data</a>

导出功能

<script type="text/javascript"> 
    function export(type, fn, dl) 
    {
        var elt = document.getElementById('data_table_print_id');
        var wb = XLSX.utils.table_to_book(elt, {sheet:"Data Peserta SW"});
        return dl ?
        XLSX.write(wb, {bookType:type, bookSST:true, type: 'base64'}) :         
        XLSX.writeFile(wb, fn || ('Data Peserta SW.' + (type || 'xlsx')));
    }

</script>

0 个答案:

没有答案