Используя PHPSpreadsheet, я создал объект Style и установил все необходимое. Например:
$dateformat = new PhpOffice\PhpSpreadsheet\Style\NumberFormat();
$dateformat->setFormatCode($row['format']);
Но я не вижу способа передать этот объект для стилизации моих ячеек, единственный способ, который я вижу, это setStyleArray($array)
.
Итак, я посмотрел на объект стиля и заметил, что у него есть метод getStyleArray($array)
. Но он принимает массив IN и просто возвращает его в другом ключе:
/**
* Build style array from subcomponents.
*
* @param array $array
*
* @return array
*/
public function getStyleArray($array)
{
return ['quotePrefix' => $array];
}
Так что это также довольно бесполезно. Так что мой вопрос прост. Это вообще возможно? Или мы должны работать с массивами? Если да, какой смысл в этих объектах, если мы не можем их эффективно использовать?