Я написал PHP-Skript, который использует PHPExcel. Он должен использовать конфигурационный файл для создания электронной таблицы. Моя проблема возникает, когда я пытаюсь применить стили.Как использовать значение переменной как свойства
Я создал массив стилей из информации, приведенной в конфигурационном файле. Теперь, когда дело доходит до, например, выравнивание ячеек или границ вы бы использовать что-то вроде
'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER
где HORIZONTAL_CENTER
является требуемым свойством. Теперь, у меня есть имя-свойства, хранящееся в переменном, и я не могу использовать что-то вроде
'horizontal' => PHPExcel_Style_Alignment::$variableWithPropertyName
, но мне нужно значение переменного будет использоваться, поскольку может быть разными свойствами.
Любые идеи?
Я забыл упомянуть, что, конечно, роковая ошибка «Доступ к необъявленной статического свойства: PHPExcel_Style_Alignment :: $ layoutValues» появляется! $ layoutValues имеет желаемое имя свойства. – kratsching
Я собираюсь взять здесь дикое предположение и сказать, что вы объявили '$ layoutValues' нестационарным. Вы можете получить доступ к нему, используя '$ this'. – Andrew