PHPExcel:如何获取数组中的所有列A?
我使用以下代码将所有列A作为PHP数组:PHPExcel:如何获取数组中的所有列A?,php,arrays,phpexcel,Php,Arrays,Phpexcel,我使用以下代码将所有列A作为PHP数组: <?php include 'Classes\PHPExcel\IOFactory.php'; $objPHPExcel = PHPExcel_IOFactory::load('keywords.xlsx'); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $arrayCount = count($allDataI
<?php
include 'Classes\PHPExcel\IOFactory.php';
$objPHPExcel = PHPExcel_IOFactory::load('keywords.xlsx');
$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"]);
var_dump($value1);
}
?>
但是当我有一个文本列表时:
我得到一个错误:
(!)警告:array_keys()希望参数1是数组,是第3079行C:\wamp\www\PHPExcel\Classes\PHPExcel\Calculation.php中给定的整数
知道为什么会这样吗 你可以试试
如果PHPExcel正试图执行这段代码(顺便说一句,您正在运行一个旧版本),那么其中一个单元格中的某些内容就是计算。。。。在没有看到它试图执行什么计算的情况下,我无法告诉你它为什么要执行soThanks for the heads,我从他们的官方网站下载了最新版本,所以,不知道它为什么要使用计算?在excel文件中,它是一个带文本的简单单元格。最新版本实际上是1.8.1版本。如果一个只包含纯文本的简单单元格正在触发一个计算,那么我不能不使用问题中的实际文件进行一些诊断测试来帮助解决我的问题,非常感谢!Hi@Abdulla,是否只加载列中包含内容的单元格?
string '111111' (length=6)
string '222222' (length=6)
string '333333' (length=6)
string '444444' (length=6)
string '555555' (length=6)
$objPHPExcel->setActiveSheetIndex(0)->rangeToArray('A1:A15');