ホームページ  >  記事  >  バックエンド開発  >  PHPを使用してExcelファイルの内容を読み取り、セルデータを取得する方法

PHPを使用してExcelファイルの内容を読み取り、セルデータを取得する方法

藏色散人
藏色散人オリジナル
2018-08-04 17:52:4942262ブラウズ

今回はPHPを使ってExcelファイルの中身、つまり各セルのデータを読み取る方法を中心に紹介しますので、皆様のお役に立てれば幸いです。

関連ビデオ コース: 「PHP Excel のクイック コントロール - PhpSpreadsheet

関連する知識ポイント:

①PHPExcel は、Microsoft の Openxml 標準および PHP 言語をベースにした、Office Excel ドキュメントを操作するための PHP クラス ライブラリです。これを使用して、さまざまな形式のスプレッドシートを読み書きすることができます。

②time() 現在のシステム時刻を取得するために使用される、現在の時刻の秒数を返す関数

③require_once ファイルの繰り返しロードを避けます。つまり、ファイルを 1 回ロードします。

④array() 配列を作成します。

⑤memory_get_usage( )

PHP 組み込み関数は、PHP スクリプトに割り当てられた現在のメモリ量を返すことができ、PHP コードのパフォーマンスのデバッグに使用します。

⑥var_dump()

配列の出力に使用されます。または文字列を出力

PHPを使用してExcelファイルの内容を読み取り、セルデータを取得する方法

php が Excel ファイルを読み取り、それに応じて処理するための具体的な方法

コード例は次のとおりです。 :

<?php
/*读取excel文件,并进行相应处理*/
$fileName = "url.xls";
if (!file_exists($fileName)) {
    exit("文件".$fileName."不存在");
}
$startTime = time(); //返回当前时间的Unix 时间戳
require_once &#39;./PHPExcel/IOFactory.php&#39;;
$objPHPExcel = PHPExcel_IOFactory::load($fileName);
//获取sheet表格数目
$sheetCount = $objPHPExcel->getSheetCount();
//默认选中sheet0表
$sheetSelected = 0;$objPHPExcel->setActiveSheetIndex($sheetSelected);
//获取表格行数
$rowCount = $objPHPExcel->getActiveSheet()->getHighestRow();
//获取表格列数
$columnCount = $objPHPExcel->getActiveSheet()->getHighestColumn();
echo "<div>Sheet Count : ".$sheetCount."  行数: ".$rowCount."  列数:".$columnCount."</div>";
$dataArr = array();

/* 循环读取每个单元格的数据 */
//行数循环
for ($row = 1; $row <= $rowCount; $row++){
//列数循环 , 列数是以A列开始
for ($column = &#39;A&#39;; $column <= $columnCount; $column++) {
    $dataArr[] = $objPHPExcel->getActiveSheet()->getCell($column.$row)->getValue();
    echo $column.$row.":".$objPHPExcel->getActiveSheet()->getCell($column.$row)->getValue()."<br />";
}
echo "<br/>消耗的内存为:".(memory_get_peak_usage(true) / 1024 / 1024)."M";
$endTime = time();
echo "<div>解析完后,当前的时间为:".date("Y-m-d H:i:s")."   
总共消耗的时间为:".(($endTime - $startTime))."秒</div>";
var_dump($dataArr);
$dataArr = NULL;}

【おすすめ関連記事】

phpexcelの使い方は? phpexcelでよく使われるメソッドの最強まとめ

超実践PHPExcel[インポート][エクスポート]実装方法まとめ

PHPExcelの読み方を詳しく紹介Excel 時間サンプル コード

PHP で大きな Excel ファイル データを読み取る方法

[関連ビデオ コースの推奨事項]

PHP Excel の制御に関するビデオ チュートリアル

###

以上がPHPを使用してExcelファイルの内容を読み取り、セルデータを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。