Heim  >  Artikel  >  Backend-Entwicklung  >  So lesen Sie mit PHP den Inhalt von Excel-Dateien und erhalten Zelldaten

So lesen Sie mit PHP den Inhalt von Excel-Dateien und erhalten Zelldaten

藏色散人
藏色散人Original
2018-08-04 17:52:4942362Durchsuche

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 &#39;./PHPExcel/IOFactory.php&#39;;
$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 = &#39;A&#39;; $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]

So lesen Sie mit PHP den Inhalt von Excel-Dateien und erhalten Zelldaten

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 Beispielcode

So 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn