使用php-excel-reader导入文件中的每个单元格值都缺less最后一个字符

我正在使用php-excel-reader库从xls文件导入数据。 我从CRM导出xls文件 ,当我上传到服务器的导入数据php-excel-reader读取每个单元格的值,但我没有得到string(cellvalue)的最后一个字符。 Excel工作表包含特殊的西class牙字符。 我用iconv()utf8_encode()来解决这个问题,但我仍然面临同样的问题。

输出:( 上传直接导出的文件

 [20] => Array ( [0] => [1] => 34 [2] => De León Cantú, Alons [3] => 8358-380 [4] => 09:00 PM - 09:00 AM 12/0 [5] => 33 [6] => [7] => Campos Duque, Maria del Rosari [8] => (81) 8688-863 [9] => [10] => ) 

其他情况:当我打开从CRM导出的xls文件,并将其另存另存为时 ,它正在工作。 我不知道这是怎么发生的?

输出:( 打开并保存上传文件之前

 [20] => Array ( [0] => [1] => 34 [2] => De León Cantú, Alonso [3] => 8358-3807 [4] => 09:00 PM - 09:00 AM 12/02 [5] => 33 [6] => [7] => Campos Duque, Maria del Rosario [8] => (81) 8688-8632 ) 

这是我用来读取xls文件的代码。

代码:

  $xl_reader = new Spreadsheet_Excel_Reader(); $xl_reader->read("reports.xls"); for($i=0;$i<$xl_reader->sheets[0]['numRows'];$i++) { for($j=0;$j<$xl_reader->sheets[0]['numCols'];$j++){ if(!empty($xl_reader->sheets[0]['cells'][$i+1])){ $file_data[$i][$j] = $xl_reader->sheets[0]['cells'][$i+1][$j+1]; } } } print_r($file_data); exit;