이 글은 주로 PHP를 사용하여 엑셀 파일의 내용, 즉 각 셀의 데이터를 읽는 방법을 소개합니다. 모든 분들께 도움이 되길 바랍니다.
관련 동영상 강좌: "PHP Quickly Control Excel - PhpSpreadsheet"
관련 지식 포인트 포함:
①PHPExcel은 Microsoft의 Excel 문서를 운영하는 데 사용되는 PHP 클래스 라이브러리입니다. Openxml 표준 및 PHP 언어. 이를 사용하여 다양한 형식의 스프레드시트를 읽고 쓸 수 있습니다.
②time() 현재 시스템 시간을 구하는 데 사용되는 현재 시간의 초 수를 반환하는 함수
3require_once 파일을 반복해서 로드하지 않으려면 파일을 한 번만 로드하세요
¼array() 배열 만들기
⑤memory_get_usage() PHP 내장 함수는 현재 PHP 스크립트에 할당된 메모리 양을 반환할 수 있으며, 이를 사용하여 PHP 코드 성능을 디버그할 수 있습니다.
⑥var_dump() 배열을 인쇄하는 데 사용됩니다. 또는 문자열 출력
php 엑셀 파일을 읽어서 그에 따라 처리하는 구체적인 방법
코드 예제는 다음과 같습니다.
<?php /*读取excel文件,并进行相应处理*/ $fileName = "url.xls"; if (!file_exists($fileName)) { exit("文件".$fileName."不存在"); } $startTime = time(); //返回当前时间的Unix 时间戳 require_once './PHPExcel/IOFactory.php'; $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 = 'A'; $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 [가져오기][내보내기] 구현 방법에 대한 매우 실용적인 요약
Excel 시간을 읽는 PHPExcel의 샘플 코드에 대한 자세한 소개
【관련 동영상 추천 강좌】
위 내용은 PHP를 사용하여 Excel 파일의 내용을 읽고 셀 데이터를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!