関連する知識:
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
true
http://www.bkjia.com/PHPjc/324678.html技術記事関連する知識ポイント: PHP は Excel ファイルをループで読み取り、PHP は文字を ASCII エンコードに変換し、文字を 10 進数に変換し、PHP は Excel の日付形式を読み取り、表示変換を実行し、PHP は中国語を変換します...