ホームページ  >  記事  >  バックエンド開発  >  Excel ファイルを読み取るための PHPExcel 実装コード_PHP チュートリアル

Excel ファイルを読み取るための PHPExcel 実装コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:22:18939ブラウズ

関連する知識:

php は Excel ファイルをループで読み取ります

php は文字を ASCII エンコーディングに変換し、文字を 10 進数に変換します

php は Excel の日付形式を読み取り、表示変換を実行します

php は中国語文字化けします エンコード変換を実行します

コードをコピーします コードは次のとおりです:


require_once 'PHPExcel.php'

/**Excelで日付形式を変換する*/
function GetData($val){
$ jd = GregorianToJD(1, 1, 1970);
$gregorian = JDToGregorian($jd+intval($val)-25569);
return $gregorian;/**表示形式は「月/日/年」です。*/
}

$filePath = ' test.xlsx';

$PHPExcel = 新しい PHPExcel();

/**デフォルトでは、Excel の読み込みには Excel2007 が使用されます。形式が間違っている場合は、以前のバージョンで読み込みます。*/
$PHPReader = new PHPExcel_Reader_Excel2007();
$PHPReader = new PHPExcel_Reader_Excel5();
if(!$PHPReader->canRead($filePath)){
echo 'no Excel'
}
}

$PHPReader-> ($filePath);
/**Excel ファイルの最初のワークシートを読み取ります*/
$currentSheet = $PHPExcel->getSheet(0);
$allColumn = $currentSheet->getHighestColumn() ;
/**最大の列番号を取得します*/
$allRow = $currentSheet->getHighestRow();
/**総行数を取得する*/
for($currentRow = 2;$currentRow /**Excel テーブルの最初の行は列名であるため、2 行目から出力を開始します。*/
for($currentColumn= 'A';$currentColumn<= $allColumn; $currentColumn++){
$val = $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65 , $currentRow)->getValue();/**A列から出力を開始します*/
if($currentColumn == 'A')
{
echo GetData($val)."t";
}else{
/ / echo $val;
/**ord() は文字を 10 進数に変換します*/
echo iconv('utf-8','gb2312', $val)."t";
}
}
"
";
エコー "n"?>



http://www.bkjia.com/PHPjc/324678.html

www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/324678.html技術記事関連する知識ポイント: PHP は Excel ファイルをループで読み取り、PHP は文字を ASCII エンコードに変換し、文字を 10 進数に変換し、PHP は Excel の日付形式を読み取り、表示変換を実行し、PHP は中国語を変換します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。