电子表格excel阅读器不读取工作表,如果它有65536行上的数据

我正在尝试使用spreadsheet_excel_reader读取电子表格(.xls)。 我的代码如下:

<?php require_once 'Excel/reader.php'; $data = new Spreadsheet_Excel_Reader(); $data->setOutputEncoding('CP1251'); $data->read('test.xls'); echo $data->sheets[0]['numRows'];die; ?> 

这将返回行数,直到数据在哪里。 如果行65536上有任何数据,则返回0.实际返回值应该是65536.是否有任何修复或解决此问题?

我可能没有得到这一点,但这可能是由于这样的事实,第一行在Excel中以1开头,而在大多数编码实现中以0开始。 所以如果你在Excel中有10行,你的索引从0-9 = 10的值!