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循环中逐行导入
我想知道如何使用 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循环中逐行导入