2017-08-11 6 views
1

spreadsheet_excel_readerを使用してスプレッドシート(​​.xls)を読み込もうとしています。私のコードは、以下である:スプレッドシートは65536の行にデータがある場合は読み込みシートを読み取れません

<?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である必要があります。

+2

まだ見ましたか? https://stackoverflow.com/q/197762/1415724またはhttps://stackoverflow.com/q/4895230/1415724またはhttps://github.com/iliaal/php_excel/issues/13 - あなたがヒットしたようなサウンド限界。 –

+0

@ Fred-ii-リンクの返信をありがとうございます。ここの結論は何ですか? –

+0

はい、制限は65536までですが、スプレッドシートでは65536行に書き込むことができ、65536行のデータも読み取ることができます。 –

答えて

0

私はおそらくポイントを取得しませんでしたが、これはほとんどのコード化された実装では0から始まるExcelの最初の行は1から始まるという事実が原因である可能性があります。したがって、Excelに10行ある場合、0-9 = 10の値のインデックスがあります!

関連する問題