Excel上传,使用PHP将其存储到数据库中

时间:2016-05-18 06:31:17

标签: javascript php jquery excel

我正在开发一个Web应用程序。我的应用程序正在使用Javascript,PHP,HTML。我已经完成了应用代码上传xlsx,将其附加到屏幕上。

这是我的代码

 <script type="text/javascript" src="simple-excel.js"></script>
<table width=50% align="left" border=0 STYLE="border-collapse:collapse;">
        <tr>
            <td style="width:9.2%"><b>Load CSV file</b></td>
            <td style="width:1%"><b>:</b></td> 
            <td style="width:15%"><input type="file" id="fileInputCSV" /></td>
        </tr>
    </table>
 <table id="result"></table>

        <script type="text/javascript">

            // check browser support
            // console.log(SimpleExcel.isSupportedBrowser);

            var fileInputCSV = document.getElementById('fileInputCSV'); 


            // when local file loaded
            fileInputCSV.addEventListener('change', function (e) {

                // parse as CSV
                var file = e.target.files[0];
                var csvParser = new SimpleExcel.Parser.CSV();
                csvParser.setDelimiter(',');
                csvParser.loadFile(file, function () {

                    // draw HTML table based on sheet data
                    var sheet = csvParser.getSheet();
                    var table = document.getElementById('result');
                    table.innerHTML = "";
                    sheet.forEach(function (el, i) {                    
                        var row = document.createElement('tr');
                        el.forEach(function (el, i) {
                            var cell = document.createElement('td');
                            cell.innerHTML = el.value;
                            row.appendChild(cell);
                        });
                        table.appendChild(row);
                    });                    

                });
            });



        </script>

如何将其添加到数据库中?

1 个答案:

答案 0 :(得分:0)

您拥有的代码是在浏览器(客户端)中加载和解析文件,如果要将XLSX文件的数据插入MySQL等数据库,则需要将文件上载到服务器端脚本(你说你使用的是PHP)并使用像PHPExcel这样的库来解析它。

您可以使用此PHPExcel Cheat Sheet来了解如何解析文件。 如果您需要帮助创建上传文件的代码,可以访问以下链接:PHP 5 File Upload