PHPExcel Неожиданный оператор '<' ' - PullRequest
1 голос
/ 04 июня 2019

Я пытаюсь выбрать данные из базы данных и записать их в файл 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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...