#php #excel #phpspreadsheet
#php #excel #phpspreadsheet
Вопрос:
Новичок, вот вопрос: есть ли в PhpSpreadsheet функция для автоматической генерации .xlsx
файла из массива PHP?
Я искал, но не смог найти.
Пока я нашел только setCellValue()
функцию, которая (очевидно) позволяет мне устанавливать значение ячейки. Я хотел бы задать значения для большого количества ячеек, поэтому я собираюсь использовать для этого цикл for, если только уже не существует функции, которая это делает.
Если он существует, я предполагаю, что он, вероятно, должен выглядеть следующим образом :
$cell = [Number of the first excel cell you want to write (e.g : 'B2')]
$path = [Path of the file you want to write (e.g : 'php://output')]
$mysheet->arrayToXlsx($cell, $path)
Я собираюсь использовать это довольно много раз в ближайшие дни, поэтому, пожалуйста, дайте мне знать, если эта функция уже предоставлена PhpSpreadSheets!
Комментарии:
1. Почему бы не написать такой код самостоятельно?
2. Конечно, я мог бы и, вероятно, сделаю это, однако у этой функции может быть больше возможностей, о которых я хотел бы знать, то есть, если она существует.
3. Объект электронной таблицы имеет вызываемый метод
fromArray()
, который заполнит диапазон ячеек данными из массива. Но для создания электронной таблицы многое еще предстоит сделать. Вашим лучшим другом, вероятно, будет документация . В исходном коде имеется большое количество превосходных практических примеров.