2016-09-22 154 views
1

我想使用PHP導入數據我的數據庫中的Excel數據。我的代碼在它是一個CSV文件時工作,但我需要它與Excel文件一起工作。我的代碼有超過1000行,所以我只會把部分放在我得到文件的地方。希望這足以讓你幫助我。請注意,我的電子表格有超過100列。導入數據庫中的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

所以你說沒有Php命令(函數)將Excel文件轉換爲CSV文件? – Bobby

+0

我只是插入庫中。但是,由於Column按字母順序編制索引,如果您有多個列,該怎麼辦?你如何編制索引? AA,AB等? – Bobby

+0

就像在任何Excel文件,這是A,B,C ... –

相關問題