2016-05-18 7 views
0

私はWebアプリケーションを開発しています。私のアプリケーションはJavascript、PHP、HTMLを使用しています。私はすでにxlsxをアップロードして画面に貼り付けるコードを適用しました。Excelアップロード、PHPを使用してデータベースに保存

は、ここに私のコードは

<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> 

だどのように私は、データベースにそれを追加するために行うことになっていますか?

+0

https://phpexcel.codeplex.com/ –

+0

を参照してください。データベース(MySQL、Postgreなど)に関する情報を追加する必要があります。また、テーブルをデータベースに保存する際に表示されるものは何ですか? – Onilol

答えて

0

XLSXファイルのデータをMySQLのようなデータベースに挿入するには、ブラウザ側(クライアント側)にファイルを読み込んで解析するコードが必要です。ファイルをサーバー側にアップロードする必要がありますスクリプト(PHPを使用していると言います)を開き、PHPExcelのようなライブラリを使って解析します。

PHPExcel Cheat Sheetを使用すると、ファイルの解析方法を知ることができます。 ファイルをアップロードするコードを作成する手助けが必要な場合は、PHP 5 File Uploadにアクセスしてください。

関連する問題