Php 根据星期几从excel工作表中提取数据的If语句

Php 根据星期几从excel工作表中提取数据的If语句,php,excel,Php,Excel,我正在从excel中提取数据,通过PHP显示HTML输出,具体取决于一周中的哪一天。我的代码如下: $dw = date('N'); if($dw==1) {$objWorksheet = $objPHPExcel->getActiveSheet(10);} elseif($dw ==2) {$objWorksheet = $objPHPExcel->getActiveSheet(11);} elseif($dw==3) {$objWorksheet = $objPHPExcel-

我正在从excel中提取数据,通过PHP显示HTML输出,具体取决于一周中的哪一天。我的代码如下:

$dw = date('N');

if($dw==1) {$objWorksheet = $objPHPExcel->getActiveSheet(10);}
elseif($dw ==2) {$objWorksheet = $objPHPExcel->getActiveSheet(11);}
elseif($dw==3) {$objWorksheet = $objPHPExcel->getActiveSheet(12);}
elseif($dw==4) {$objWorksheet = $objPHPExcel->getActiveSheet(13);}
elseif  ($dw == 5) {$objWorksheet = $objPHPExcel->getActiveSheet(14);}
$A = $objWorksheet->getCellByColumnAndRow(0, $row)->getValue();
$B = $objWorksheet->getCellByColumnAndRow(1, $row)->getValue();
$C = $objWorksheet->getCellByColumnAndRow(2, $row)->getValue();
$D = $objWorksheet->getCellByColumnAndRow(5, $row)->getValue();
$E = substr(($objWorksheet->getCellByColumnAndRow(6, $row)->getValue()), 0, 1);
$F = $objWorksheet->getCellByColumnAndRow(7, $row)->getValue();
我遇到的问题是,我不是从
表10
获取数据,而是从
表1
获取数据。公平地说,即使我更改了活动工作表编号以对应不同的工作表,我仍然会得到相同的输出,但在工作表的下方,我使用一段代码从
工作表0
中提取日期和时间,这很好。


如果您能从PHPExcel文档中获得有关如何解决此问题的建议,我将不胜感激:


您可以尝试使用setActiveSheetIndex(n)而不是getActiveSheet(n),而不是getActiveSheet(n),而不是getActiveSheet(没有任何参数)

或者你可以这样做:

$mySheet=$objPHPExcel->getActiveSheetIndex(0); $objPHPExcel->setActiveSheetIndex($mySheet)

getSheet(10)