Php 根据星期几从excel工作表中提取数据的If语句
我正在从excel中提取数据,通过PHP显示HTML输出,具体取决于一周中的哪一天。我的代码如下: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-
$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)