PHP verarbeitet Excel-Dateidaten

不言
Freigeben: 2023-03-24 21:02:01
Original
2469 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit der Verarbeitung von Excel-Dateidaten. Jetzt kann ich ihn mit Ihnen teilen.

Der Artikel beschreibt hauptsächlich die Verwendung Das PHPexcel-Plugin zur Verarbeitung von Excel dient nur zur Erinnerung. Wenn beim Herunterladen des Plug-ins Probleme auftreten, können Sie eine Nachricht hinterlassen. Das Folgende ist der Inhalt der Notiz:

1. Stellen Sie die Excel-Plugin-Datei vor

require_once('./PhpSpreadsheet/vendor/autoload.php');
Nach dem Login kopieren

2. Holen Sie sich den Inhalt der Excel-Tabellendaten

//创建文件读取类对象
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader("Xlsx"); 
/**  Advise the Reader that we only want to load cell data  **/
//设置为只读模式$reader->setReadDataOnly(true);
/**  Load $inputFileName to a Spreadsheet Object  **/
//加载文件路径,路径为绝对路径
$spreadsheet = $reader->load($file_path);
//获取excel表中有多少个sheet
$sheetNum = $spreadsheet->getSheetCount();
$sheetData = [];
$temp = [];
//只获取活跃的sheet
//$temp = $spreadsheet->getSheetActive()->toArray(null, true, true, true);
//遍历每一个sheet,获取里面的数据内容
for($i = 0; $i < $sheetNum; $i++){    
$temp = $spreadsheet->getSheet($i)->toArray(null, true, true, true);    
foreach ($temp as $v) {        
if(is_float($v[&#39;A&#39;])){            
$sheetData[] = $v;
        }
    }
}
Nach dem Login kopieren

Der Inhalt des Ausgabeformats ist wie folgt folgt:

var_dump($sheetData);

/*    
    &#39;A&#39; => float 41746
    &#39;B&#39; => string &#39;玉雪婵娟&#39; (length=12)    &#39;C&#39; => float 236979210
    &#39;D&#39; => string &#39;353343073072008&#39; (length=15)    &#39;E&#39; => float 41740
    &#39;F&#39; => null*/
Nach dem Login kopieren

3. Holen Sie sich die Teile der Daten, die Sie nützlich finden:

//获取excel表中的数据记录
$excel_records$temp = [];
$excel_records = [];
foreach ($sheetData as $v){    
//strtotime(gmdate("Y-m-d", ($sheetData[$i][&#39;F&#39;] -25569) * 86400))

    //将表格中的时间字符串转为时间格式
    $temp[&#39;date&#39;] = gmdate("Y-m-d", ($v[&#39;A&#39;] -25569) * 86400);//2018年获取为2014年,尚不明原因

    $temp[&#39;drname&#39;] = $v[&#39;B&#39;];    $temp[&#39;uid&#39;] = $v[&#39;C&#39;];    $temp[&#39;imei&#39;] = $v[&#39;D&#39;];    $temp[&#39;reg_date&#39;] = $v[&#39;E&#39;];    $excel_records[] = $temp;
}
Nach dem Login kopieren

Sie können die Daten direkt im Anschluss verarbeiten.

Verwandte Empfehlungen:

PHP-Verarbeitungs-Array-Schlüsselwertänderungen

PHP-Methode zur Verarbeitung von Formular-Upload-Dateien

Das obige ist der detaillierte Inhalt vonPHP verarbeitet Excel-Dateidaten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage