Есть ли в PhpSpreadsheet функция для автоматической генерации файла .xlsx из массива PHP?

#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() , который заполнит диапазон ячеек данными из массива. Но для создания электронной таблицы многое еще предстоит сделать. Вашим лучшим другом, вероятно, будет документация . В исходном коде имеется большое количество превосходных практических примеров.