使用PHPExcelReader解析Excel文件的问题

使用PHPExcelReader解析Excel文件的问题,php,excel,phpexcelreader,Php,Excel,Phpexcelreader,我在使用PHPExcelReader解析excel文件(.xls)时遇到了一个特殊的问题,PHPExcelReader实际上是电子表格excel阅读器类。我在不同的应用程序中使用过很多次,每次都很好。我正在为一个有ftp文件夹和excel文件的应用程序工作,每天都远程放置在那里。我有一个调度任务,每天运行,读取excel文件并更新数据库 它在几个月内运行得非常好。现在他们正在文件中添加一些新列,电子表格Excel阅读器无法读取数字和日期值。但是,如果我只是打开文件并按CTRL+S而不做任何操作,

我在使用PHPExcelReader解析excel文件(.xls)时遇到了一个特殊的问题,PHPExcelReader实际上是电子表格excel阅读器类。我在不同的应用程序中使用过很多次,每次都很好。我正在为一个有ftp文件夹和excel文件的应用程序工作,每天都远程放置在那里。我有一个调度任务,每天运行,读取excel文件并更新数据库

它在几个月内运行得非常好。现在他们正在文件中添加一些新列,电子表格Excel阅读器无法读取数字和日期值。但是,如果我只是打开文件并按CTRL+S而不做任何操作,svn会说该文件已被修改,尽管我没有看到“svn:Diff with previous version”有任何更改。然而,当我看到保存的文件被正确解析时,它正在发挥神奇的作用。 下面是我在不接触文件的情况下尝试运行脚本时看到的结果。请看索引5到9。

现在,当我在打开文件并点击CTRL+S后运行脚本时,查看解析结果。现在完全确定发生了什么。我联系了他们,他们说他们没有做任何新的事情。

你知道这个问题吗?
在这里分享您的想法是非常感谢的。

您是如何循环并获取单元格值的?您是否尝试过使用
$cell->val(12,6)
?另一种选择可能是(感谢马克·贝克):


非常感谢@NightOwlPrgmr的回答。不,我没有试过你的方法,但我就是这样做的:
$fileData=new Spreadsheet\u Excel\u Reader($productFile,false)$数据=$fileData->dumpToArray(true,true);未设置($data[0]);回声';打印(数据);回声';对于($r=0;$r)
$range = 'F'.$row.':'.'J'.$row; # assuming F-J cols are your numeric cols
$objPHPExcel->getActiveSheet()
    ->getStyle($range)
    ->getNumberFormat()
    ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);