>백엔드 개발 >PHP 튜토리얼 >Excel 2007 공식 다운로드 무료 정식 버전 Excel 파일 읽기용 PHPExcel 구현 코드

Excel 2007 공식 다운로드 무료 정식 버전 Excel 파일 읽기용 PHPExcel 구현 코드

WBOY
WBOY원래의
2016-07-29 08:47:251732검색

관련된 지식 포인트:
php는 루프에서 Excel 파일을 읽습니다
php는 문자를 ASCII 인코딩으로 변환하고 문자를 십진수로 변환합니다
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 = new PHPExcel() ;
/**기본적으로 Excel2007을 사용하여 Excel을 읽습니다. 형식이 올바르지 않으면 이전 버전을 사용하여 읽습니다.*/
$PHPReader = new PHPExcel_Reader_Excel2007();
if(!$PHPReader->canRead($filePath)){
$PHPReader = new PHPExcel_Reader_Excel5( ) ; if(!$PHPReader->canRead($filePath)){
echo 'Excel 없음'
return
}
$PHPExcel = $PHPReader - >load($filePath);
/**Excel 파일의 첫 번째 워크시트 읽기*/
$currentSheet = $PHPExcel->getSheet(0)
/**가장 큰 열 번호 얻기*/
$ allColumn = $currentSheet->getHighestColumn();
/**총 행 수를 가져옵니다.*/
$allRow = $currentSheet->getHighestRow()
/**Excel 테이블의 첫 번째 행이 열 이름이므로 두 번째 행부터 출력을 시작합니다.*/
for($currentRow = 2;$currentRow <= $allRow;$currentRow ){
/**A 열에서 출력 시작*/
for($currentColumn= 'A';$currentColumn<= $allColumn ; $currentColumn ){
$val = $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65,$currentRow)->getValue();/**ord()는 문자를 10진수로 변환합니다.*/
if($ currentColumn == 'A')
{
echo GetData($val)."t"
}else{
//echo $val; /
echo iconv('utf-8','gb2312', $val)."t"
}
}
echo "
"
}
에코 "n";
?>
위 내용은 엑셀 2007 공식 다운로드 무료 정식 버전의 내용을 포함하여 엑셀 파일을 읽을 수 있는 엑셀 2007 공식 다운로드 무료 정식 버전 PHPExcel의 구현 코드를 소개한 것입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.