Я пытаюсь выбрать данные из базы данных и записать их в файл Excel, используя PHPExcel_IOFactory.Сценарий заканчивается следующей ошибкой
Неустранимая ошибка PHP: необработанное исключение «PHPExcel_Calculation_Exception» с сообщением «Рабочий лист! AC2064 -> Ошибка формулы: непредвиденный оператор»> в F: \ SVN \ Migration \CommonLib \ CodePlex \ PHPExcel \ Cell.php: 298
Я попытался экранировать все ячейки одну за другой, а также заменить этот символ пробелом, что привело к неизвестному исключению
$lineNumber = 2;
while($row = odbc_fetch_array($result)){
try{
//print_r($row);
$row = EscapeArray($row);
$document->getActiveSheet()->fromArray($row, null, "A" . $lineNumber);
$lineNumber++;
} catch(Exception $e){
echo "Caught exception: " . $e->getMessage() . "\n";
}
}
$writter = PHPExcel_IOFactory::createWriter($document, 'Excel2007');
$writter->save($tempFilePath);
function EscapeArray($array){
$output = array();
foreach($array as $key => $value){
$output[$key] = addslashes($value);
}
return $output;
}
Я хотел бы выяснить, почему символ «<» вызывает ошибку и как ее исправить.Большое спасибо заранее. </p>