Работа с файлами Excel в PHP 7: методы и примеры PhpSpreadsheet

Вместо PHPExcel рекомендуемой альтернативой является PhpSpreadsheet, который активно поддерживается и поддерживает PHP 7 и более поздние версии. PhpSpreadsheet является преемником PHPExcel и предоставляет аналогичные функции для работы с файлами Excel.

Вот некоторые распространенные методы, доступные в PhpSpreadsheet:

  1. Загрузка файла электронной таблицы:

    use PhpOffice\PhpSpreadsheet\IOFactory;
    $spreadsheet = IOFactory::load('path/to/excel_file.xlsx');
  2. Доступ к определенному листу:

    $worksheet = $spreadsheet->getActiveSheet();
  3. Чтение значений ячеек:

    $cellValue = $worksheet->getCell('A1')->getValue();
  4. Запись значений ячеек:

    $worksheet->setCellValue('A1', 'Hello, World!');
  5. Сохранение измененной таблицы в файл:

    $writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
    $writer->save('path/to/modified_file.xlsx');
  6. Форматирование ячеек:

    $worksheet->getStyle('A1')->getFont()->setBold(true);
    $worksheet->getStyle('A1')->getAlignment()->setHorizontal('center');

Это всего лишь несколько примеров методов, доступных в PhpSpreadsheet. Вы можете обратиться к официальной документации PhpSpreadsheet для получения более подробной информации о его функциях и методах.