2016-09-22 16 views
1

PHPを使用してデータのデータベースにExcelデータをインポートしたい。私のコードはCSVファイルのときに動作しますが、Excelファイルでも動作する必要があります。私のコードは1000行以上ありますので、ファイルを取得している部分だけを配置します。うまくいけば、あなたが私を助けてくれるのであれば十分です。私のスプレッドシートには10​​0以上の列があります。データベースにExcelファイルをインポート

<?php   

if (isset($_POST['search'])) { 
    if (is_uploaded_file($_FILES['file_save']['tmp_name'])) { 
     echo "<h1>" . "File ". $_FILES['file_save']['name'] ." uploaded successfully." . "</h1>"; 

    } 
    $handle = fopen($_FILES['file_save']['tmp_name'], "r"); 
    while (($data = fgetcsv($handle, ",")) !== FALSE) { 

    ++$count; 
    if($count>1){ 
    $code10 = $data[0]; 

    }} 
+0

ちょっと考えました。それはexcels csv-export関数を使用するオプションではないでしょうか? –

答えて

1

Excel形式はcsvから遠いです。私はscrachからパーサーを開発することは合理的ではないだろうか。 https://github.com/PHPOffice/PHPExcel

これは、Excelファイルの作成と読み取りの両方を可能にします。

+0

ExcelファイルをCSVファイルに変換するPhpコマンド(関数)がないと言っていますか? – Bobby

+0

私はそのライブラリインを接続するだけです。ただし、Columnはアルファベット順に索引付けされるため、複数の列がある場合はどうなりますか?どのようにインデックスを作成しますか? AA、ABなど? – Bobby

+0

A、B、CなどのExcelファイルと同じように... –

関連する問題