Вместо PHPExcel рекомендуемой альтернативой является PhpSpreadsheet, который активно поддерживается и поддерживает PHP 7 и более поздние версии. PhpSpreadsheet является преемником PHPExcel и предоставляет аналогичные функции для работы с файлами Excel.
Вот некоторые распространенные методы, доступные в PhpSpreadsheet:
-
Загрузка файла электронной таблицы:
use PhpOffice\PhpSpreadsheet\IOFactory; $spreadsheet = IOFactory::load('path/to/excel_file.xlsx'); -
Доступ к определенному листу:
$worksheet = $spreadsheet->getActiveSheet(); -
Чтение значений ячеек:
$cellValue = $worksheet->getCell('A1')->getValue(); -
Запись значений ячеек:
$worksheet->setCellValue('A1', 'Hello, World!'); -
Сохранение измененной таблицы в файл:
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx'); $writer->save('path/to/modified_file.xlsx'); -
Форматирование ячеек:
$worksheet->getStyle('A1')->getFont()->setBold(true); $worksheet->getStyle('A1')->getAlignment()->setHorizontal('center');
Это всего лишь несколько примеров методов, доступных в PhpSpreadsheet. Вы можете обратиться к официальной документации PhpSpreadsheet для получения более подробной информации о его функциях и методах.