如何使用 PHPExel 获取 Excel 文件中 A 列中所有行的数组?

How to get an array of all rows in column A in an Excel file using PHPExel?

我在 Excel 文件中有一个列表,其中包含 phone 个数字(一行)。 如何使用 PHPExel 将其作为数组获取?

我能否得到一个完整的示例,包括对 'Class' 目录中我应该 'include_once' 的哪个文件的简短解释?我怎么知道要包含哪个 .php 文件?如何扫描列表?

      <?php
/************************ YOUR DATABASE CONNECTION START HERE   ****************************/

define ("DB_HOST", "localhost"); // set database host
define ("DB_USER", "root"); // set database user
define ("DB_PASS",""); // set database password
define ("DB_NAME","database Name here"); // set database name

$link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die("Couldn't make connection.");
$db = mysql_select_db(DB_NAME, $link) or die("Couldn't select database");

$databasetable = ""; // your table name

/************************ YOUR DATABASE CONNECTION END HERE  ****************************/

set_include_path(get_include_path() . PATH_SEPARATOR . 'Classes/');
include 'PHPExcel-develop\Classes\PHPExcel\IOFactory.php';

    $targetfolder = "";
    $targetfolder = $targetfolder . basename( $_FILES['fileToUpload']['name']) ;

    if(move_uploaded_file($_FILES['fileToUpload']['tmp_name'], $targetfolder))
    {
        echo "The file ". basename( $_FILES['fileToUpload']['name']). " is uploaded";
    }

    else 
    {
        echo "Problem uploading file";
        print $targetfolder . basename( $_FILES['fileToUpload']['name']) ;
    }

    $inputFileName = basename( $_FILES['fileToUpload']['name']);

    try 
    {
        $objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
    } 
    catch(Exception $e) 
    {
        die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage());
    }

    $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
    $arrayCount = count($allDataInSheet);  // Here get total count of row in that Excel sheet

    for($i=2;$i<=$arrayCount;$i++)
    {
        $value1 = trim($allDataInSheet[$i]["A"]);
        $Value2 = trim($allDataInSheet[$i]["B"]);
        $value3 = trim($allDataInSheet[$i]["C"]);


        $query = "SELECT * FROM "; // your select query
        $sql = mysql_query($query);
        $recResult = mysql_fetch_array($sql);
        $exist = $recResult["$value1"];

        if($exist=="") 
        {
            $insertTable= mysql_query("//your insert query");

        $msg = 'Record has been added.</div>';
        } 
        else 
        {
            $msg = 'Record already exist. </div>';
        }
    }

?>