如何使用PHPExel获取Excel文件A列中所有行的数组?
我在Excel文件中有一个电话号码列表(一行)。 如何使用PHPExel将其作为数组获取 我可以得到一个完整的例子,包括一个小的解释,从'类'目录,我应该'包括一次'?我如何知道要包含哪个.php文件?如何扫描列表如何使用PHPExel获取Excel文件A列中所有行的数组?,php,class,phpexcel,Php,Class,Phpexcel,我在Excel文件中有一个电话号码列表(一行)。 如何使用PHPExel将其作为数组获取 我可以得到一个完整的例子,包括一个小的解释,从'类'目录,我应该'包括一次'?我如何知道要包含哪个.php文件?如何扫描列表 <?php /************************ YOUR DATABASE CONNECTION START HERE ****************************/ define ("DB_HOST", "localhost")
<?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>';
}
}
?>
我没有数据库,我想使用api获取每个列表项的信息,然后将其输出到新的excel文件中。我明天会检查这段代码,从中得到我需要的东西,如果我遇到麻烦,我会更新你。谢谢!查看/examples
文件夹中的示例,查看它们包含的文件;然后查看工作表的RangeTarray()
函数,该函数可用于读取指定范围的单元格,如A1:A100