phpexcel は xls ファイルを読み取ります xls ファイルを読み取る方法はたくさんありますが、そのうちの 1 つをマスターするだけで済みます。私が phpexcel クラスを使用しているのですが、ネットユーザーが言うように、ダウンロードしたファイルが非常に大きいことが 1 つあります ([img][/img])。見てみましょう。 phpexcelのサイズでxlsファイルを読み込む方法。 Php コード ? require?'excel/PHPExcel.php';?//ファイルをロード?? ??$filename="D:/wamp/www/test/sysoa.xls"; ?? ?//2003 以前のバージョンの xls ファイルを読み取ります ?? $phpreader=new?PHPExcel_Reader_Excel5() ??; if($phpreader->canRead($filename) )){ ?? ?? ????$excel=$phpreader->load($filename); ?? ????// 現在のワークシートを取得します ?? ?? ????$cursheet=$excel->getSheet(0) ??; ????//この静的メソッドが使用されない場合、取得される $col はファイル列の最大の英大文字です。 ?? ????$col=PHPExcel_Cell::columnIndexFromString($cursheet->getHighestColumn()); ? ?????? ????//取得する行数 ?? ???$row=$cursheet->getHighestRow() ?? ?? ????//データを取得するためのループ。実際には、xls ファイルが 1 行目と 2 列目などに列挙されます。 xls は B2?? で表現されます。 ?? ????for($currow=1; $currow$row;$currow++){ ?? ??????for($curcol= 1;$curcol$col;$curcol++ ){ ?? ?????????$result=$cursheet->getCellByColumnAndRow( $curcol,$currow)->getValue(); ???????????? if($result ){ ?? ???????????? エコー? 番目の。 🎜>$currow.'row'.$curcol .' 列: '.$result. '  ; '; ?? ????????????} ?? ??????} ?? ?????? エコー?''; ? ????} ?? ???????? }?? ? しかし、まだ解決されていない問題がいくつかあります。別の xls ファイルを読み込むと、$row=$cursheet->getHighestRow(); で取得された値が 65522 になっていました。 、でも、また変更します、わかりました require 'excel/PHPExcel.php'; //加载文件 $filename="D:/wamp/www/test/sysoa.xls"; //读取2003以及之前版本的xls文件 $phpreader=new PHPExcel_Reader_Excel5(); if($phpreader->canRead($filename)){ $excel=$phpreader->load($filename); //取得当前worksheet $cursheet=$excel->getSheet(0); //取得共有多少列,若不使用此静态方法,获得的$col是文件列的最大的英文大写字母 $col=PHPExcel_Cell::columnIndexFromString($cursheet->getHighestColumn()); //取得共有多少行 $row=$cursheet->getHighestRow(); //循环获取数据,xls文件是列在前行在后比如第一行第二列,实际上xls是以B2来表达的 for($currow=1;$currowgetCellByColumnAndRow($curcol,$currow)->getValue(); if($result){ echo '第'.$currow.'行第'.$curcol.'列:'.$result.' '; } } echo ''; } } ログイン後にコピー 1階 pz9042 2012-06-06 。 。 。これは私が書いたものです。 。