Heim > Artikel > Backend-Entwicklung > So lesen Sie mit PHP den Inhalt von Excel-Dateien und erhalten Zelldaten
In diesem Artikel wird hauptsächlich die Verwendung von PHP zum Lesen des Inhalts von Excel-Dateien vorgestellt, dh der Daten jeder Zelle. Ich hoffe, dass er für alle hilfreich ist.
Verwandte Videokurse: „PhpSpreadsheet zur schnellen Steuerung von Excel mit PHP“
Relevante Wissenspunkte:
①PHPExcel ist eine PHP-Klassenbibliothek zur Bedienung von Office-Excel-Dokumenten. Sie basiert auf dem Openxml-Standard und der PHP-Sprache von Microsoft. Sie können damit Tabellenkalkulationen in verschiedenen Formaten lesen und schreiben.
②time() Funktion, die die Anzahl der Sekunden der aktuellen Zeit zurückgibt und zum Erhalten der aktuellen Systemzeit verwendet wird
③require_once Um Vermeiden Sie das wiederholte Laden von Dateien, d. )
Die in PHP integrierte Funktion kann den aktuellen Wert zurückgeben. Die Menge an Speicher, die PHP-Skripten zugewiesen ist, kann zum Debuggen der PHP-Codeleistung verwendet werden.⑥var_dump() wird zum Drucken eines Arrays verwendet , oder eine Zeichenfolge ausgeben
Die spezifische Methode für PHP, Excel-Dateien zu lesen und entsprechend zu verarbeiten
Die Codebeispiele sind wie folgt folgt:
<?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;}[Ähnliche Artikelempfehlungen]Wie verwende ich PHPExcel? Die aussagekräftigste Zusammenfassung häufig verwendeter Methoden in PHPExcel
Super praktische Zusammenfassung der PHPExcel-[Import][Export]-Implementierungsmethoden Detaillierte Einführung in PHPExcel Excel-Zeit lesen BeispielcodeSo lesen Sie große Excel-Dateidaten mit PHP
[Ähnliche Videokursempfehlungen]
PHP-Video-Tutorial zur Steuerung von Excel
Das obige ist der detaillierte Inhalt vonSo lesen Sie mit PHP den Inhalt von Excel-Dateien und erhalten Zelldaten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!