使用 PhpSpreadsheet 导入导出操作可以实现将 Excel 文件导入到 PHP 中进行处理,或将 PHP 数据导出为 Excel 文件。
导入操作:
composer require phpoffice/phpspreadsheet
use PhpOffice\PhpSpreadsheet\IOFactory;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
IOFactory
类的 load
方法加载 Excel 文件:$spreadsheet = IOFactory::load('path/to/excel/file.xlsx');
$worksheet = $spreadsheet->getActiveSheet();
foreach ($worksheet->getRowIterator() as $row) {
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false);
foreach ($cellIterator as $cell) {
$value = $cell->getValue();
// 处理单元格的值
}
}
导出操作:
$spreadsheet = new Spreadsheet();
$worksheet = $spreadsheet->getActiveSheet();
$worksheet->setCellValue('A1', 'Hello');
$worksheet->setCellValue('B1', 'World');
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
$writer->save('path/to/save/file.xlsx');
以上就是使用 PhpSpreadsheet 导入导出操作的基本步骤。根据具体需求,可以进一步扩展和调整代码。
上一篇:PHP 测验
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站