Вы можете использовать PHPSpreadhsheet . Это то, что устаревшая PHPExcel библиотека была продолжена как.
Согласно документам . Вам нужно будет использовать менеджер пакетов Composer для установки этой библиотеки на свой компьютер, выполнив следующую команду в месте установки -
composer require phpoffice/phpspreadsheet
Включить библиотеку в ваш файл .php следующим образом -
<?php
// load the classes provided by PHPSpreadSheet
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$spreadsheet = new Spreadsheet();
// code to create and use worksheet goes here
?>
Для создания / добавления новых рабочих листов вы можете использовать эту функцию -
$spreadsheet->createSheet();
Вы можете создать несколько рабочих листов, используя вышеуказанную команду в цикле for()
или while()
.
Чтобы получить лист и отредактировать его, вы можете получить его по индексу следующим образом -
$spreadsheet->getSheet(1);
Приведенная выше команда извлекает второй лист из рабочей книги (поскольку рабочие листы всегда индексируются с "0").