ホームページ > バックエンド開発 > PHPチュートリアル > phpexcelはxlsデータを読み取ります

phpexcelはxlsデータを読み取ります

WBOY
リリース: 2016-06-13 13:19:43
オリジナル
787 人が閲覧しました

phpexcel は xls ファイルを読み取ります

xls ファイルを読み取る方法はたくさんありますが、そのうちの 1 つをマスターするだけで済みます。私が phpexcel クラスを使用しているのですが、ネットユーザーが言うように、ダウンロードしたファイルが非常に大きいことが 1 つあります ([img][/img])。見てみましょう。 phpexcelのサイズでxlsファイルを読み込む方法。
Php コード phpexcelはxlsデータを読み取ります?phpexcelはxlsデータを読み取ります
  1. require?'excel/PHPExcel.php';?//ファイルをロード??
  2. ??$filename="D:/wamp/www/test/sysoa.xls"; ??
  3. ?//2003 以前のバージョンの xls ファイルを読み取ります ??
  4. $phpreader=new?PHPExcel_Reader_Excel5() ??;
  5. if($phpreader->canRead($filename) )){ ??
  6. ??
  7. ????$excel=$phpreader->load($filename); ??
  8. ????// 現在のワークシートを取得します ??
  9. ??
  10. ????$cursheet=$excel->getSheet(0) ??;
  11. ????//この静的メソッドが使用されない場合、取得される $col はファイル列の最大の英大文字です。 ??
  12. ????$col=PHPExcel_Cell::columnIndexFromString($cursheet->getHighestColumn()); ?
  13. ??????
  14. ????//取得する行数 ??
  15. ???$row=$cursheet->getHighestRow() ??
  16. ??
  17. ????//データを取得するためのループ。実際には、xls ファイルが 1 行目と 2 列目などに列挙されます。 xls は B2?? で表現されます。
  18. ??
  19. ????for($currow=1; $currow$row;$currow++){ ??
  20. ??????for($curcol= 1;$curcol$col;$curcol++ ){ ??
  21. ?????????$result=$cursheet->getCellByColumnAndRow( $curcol,$currow)->getValue();
  22. ????????????
  23. if($result ){ ??
  24. ????????????
  25. エコー? 番目の。 🎜>$currow.'row'.$curcol .' 列: '.$result. '  ; '; ?? ????????????} ??
  26. ??????} ??
  27. ??????
  28. エコー?''; ? ????} ??
  29. ????????
  30. }??
? しかし、まだ解決されていない問題がいくつかあります。別の 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
。 。 。これは私が書いたものです。 。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート