使用
PHPExcel类在Excel文件中编写数据时.
当作者工作时会发生这种情况,而不是在向单元格添加数据时发生这种情况$this-> sheet-> setCellValue()
Fatal error: Uncaught exception 'PHPExcel_Calculation_Exception' with message 'Adressen!AF20955 -> Formula Error: Unexpected operator '>'' in \Cell.PHP:300 Stack trace: #0 \PHPExcel\Worksheet.PHP(754): PHPExcel_Cell->getCalculatedValue() #1 \PHPExcel\Writer\Excel2007\Worksheet.PHP(373): PHPExcel_Worksheet->calculateColumnWidths() #2 \PHPExcel\Writer\Excel2007\Worksheet.PHP(80): PHPExcel_Writer_Excel2007_Worksheet->_writeCols(Object(PHPExcel_Shared_XMLWriter),Object(PHPExcel_Worksheet)) #3 \PHPExcel\Writer\Excel2007.PHP(304): PHPExcel_Writer_Excel2007_Worksheet->writeWorksheet(Object(PHPExcel_Worksheet),Array,false) #4 \excel.PHP(131): PHPExcel_Writer_Excel2007->save('...') #5 \excel. in \PHPExcel\Cell.PHP on line 300
我从不使用函数PHPExcel_Cell-> getCalculatedValue()写入我的Excel但只使用$this-> sheet-> setCellValue(‘A1’,$value).
我不需要在Excel文件中计算任何公式.只需将DB2数据导出到此文件即可.
很明显,$value包含公式字符,如= – > < (因为单元格AF20955确实导致了>的致命错误)但是这不应该被解释为公式,而只是作为字符串的一部分.我该如何解决这个问题?