PhpSpreadsheet 将数据从 excel 导入数据库 symfony 3.4

PhpSpreadsheet import data from excel to database symfony 3.4

我想知道如何使用 PhpSpreadsheet symfony 3, 我应该使用这个包:roromix/SpreadsheetBundle, 我可以举例说明如何使用它从 exemple_file.xlst

中读取行吗

谢谢

我建议直接使用 PHPSpreadsheet 包。

$spreadsheet = PhpSpreadsheet\IOFactory::load('exemple_file.xlst' );
$worksheet = $spreadsheet->getActiveSheet();  // get active worksheet
$rows = []; //empty array of rows
foreach ($worksheet->getRowIterator() AS $row) {
   $cells = $row->getCellIterator();
    $cells->setIterateOnlyExistingCells(FALSE); // iterates through all cells, including empty ones
   $cellData = [];//
   foreach ($cells as $cell) {
      $cellData[] = $cell->getValue();
   }
   $rows[] = $cells; 
}

这将创建包含所有工作表数据的二维数组 "rows",然后您可以使用这些数据导入数据库。或者直接在for循环中逐行导入