public function init() { parent::init(); if ($this->worksheetName === null) { $this->worksheetName = basename($this->filename, '.xls'); } if (!($formatter = $this->getFormatter()) instanceof ExcelFormatter) { $formatter = new ExcelFormatter(); $this->setFormatter($formatter); } $this->_typeMap = $formatter->typeMap; }
/** * @param integer $row the row number (zero-based). * @param array $data result of CDbDataReader.read() * @param CActiveFinder $finder a finder object returned by getDataReader() method * @return array processed values ready for output */ public function renderRow($row, $data, $finder = null) { $values = parent::renderRow($row, $data, $finder); foreach ($values as $key => $value) { if ($this->replaceNewlines !== null) { $values[$key] = str_replace("\n", $this->replaceNewlines, $value); } } return $values; }