|
|
@@ -43,7 +43,72 @@ use bizGhs\stock\classes\StockRecordClass;
|
|
|
class CsController extends BaseController
|
|
|
{
|
|
|
|
|
|
- public $guestAccess = ['list'];
|
|
|
+ public $guestAccess = ['list', 'read'];
|
|
|
+
|
|
|
+ public function actionRead()
|
|
|
+ {
|
|
|
+ $phpExcelFile = Yii::getAlias("@vendor/phpoffice/phpexcel/");
|
|
|
+ $currentDirectory = getcwd();
|
|
|
+
|
|
|
+ require_once($phpExcelFile . 'Classes/PHPExcel/IOFactory.php');
|
|
|
+ $spreadsheet = \PHPExcel_IOFactory::load($currentDirectory . "/123.xlsx");
|
|
|
+
|
|
|
+ //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 />';
|
|
|
+// }
|
|
|
+// }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ // 获取活动工作表
|
|
|
+ $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);
|
|
|
+//
|
|
|
+// // 获取活动工作表
|
|
|
+// $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";
|
|
|
+// }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
public function actionList()
|
|
|
{
|