shish 1 year ago
parent
commit
11df33fc82
1 changed files with 26 additions and 6 deletions
  1. 26 6
      app-ghs/controllers/CsController.php

+ 26 - 6
app-ghs/controllers/CsController.php

@@ -55,16 +55,36 @@ class CsController extends BaseController
 
         //print_r($objPHPExcel->getActiveSheet()->toArray());
 
-        foreach ($spreadsheet->getActiveSheet()->getRowIterator() as $row) {
-            foreach ($row->getCellIterator() as $cell) {
-                if (!$cell->getValue()) { // 跳过空白单元格
-                    continue;
-                }
-                echo 'Cell ' . $cell->getColumn() . $cell->getRow() . ' = ' . $cell->getValue() . '<br />';
+//        foreach ($spreadsheet->getActiveSheet()->getRowIterator() as $row) {
+//            foreach ($row->getCellIterator() as $cell) {
+//                if (!$cell->getValue()) { // 跳过空白单元格
+//                    continue;
+//                }
+//                echo 'Cell ' . $cell->getColumn() . $cell->getRow() . ' = ' . $cell->getValue() . '<br />';
+//            }
+//        }
+
+
+        // 获取活动工作表
+        $worksheet = $spreadsheet->getActiveSheet();
+
+        // 遍历每一行
+        foreach ($worksheet->getRowIterator() as $row) {
+            $cellIterator = $row->getCellIterator();
+            $cellIterator->setIterateOnlyExistingCells(FALSE); // 这里设置为迭代所有单元格,包括空单元格
+
+            // 遍历每列
+            $rowData = [];
+            foreach ($cellIterator as $cell) {
+                $rowData[] = $cell->getValue();
             }
+
+            // 输出当前行数据
+            echo implode(", ", $rowData) . "\n";
         }
 
 
+
 //        // 加载Excel文件
 //        $spreadsheet = IOFactory::load($filePath);
 //