In der Webentwicklung ist es oft notwendig, Daten in das Excel-Format zu exportieren, damit Benutzer sie bequemer verwalten und nutzen können. Als Webentwicklungssprache bietet PHP auch sehr praktische Funktionen zum Exportieren von Arrays nach Excel. Die Methode zum Exportieren von Arrays nach Excel ist sehr praktisch und kann Daten auf der Website schnell in das Excel-Format konvertieren.
1. Excel-Exportklasse
PHP bietet viele Excel-Exportklassen, darunter PHPExcel und PHPSpreadsheet. PHPExcel ist eine frühere Open-Source-Bibliothek und wird in der neuesten Version nicht mehr aktualisiert. Daher verwenden wir hier PHPSpreadsheet zur Demonstration.
2. Demo-Demonstration
<?php require_once 'vendor/autoload.php'; // 引入类文件 use PhpOffice\PhpSpreadsheet\Spreadsheet; // 导入类名称 use PhpOffice\PhpSpreadsheet\Writer\Xlsx; // 导入类名称 // 数据处理 $data = array( array('John', 'Doe', 28, 'Male'), array('Lisa', 'Smith', 34, 'Female'), array('Mark', 'Johnson', 42, 'Male') ); // 创建对象 $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet(); // 写入数据 $sheet->setCellValue('A1', 'First Name'); $sheet->setCellValue('B1', 'Last Name'); $sheet->setCellValue('C1', 'Age'); $sheet->setCellValue('D1', 'Gender'); $row = 2; foreach ($data as $rowdata) { $sheet->setCellValue('A' . $row, $rowdata[0]); $sheet->setCellValue('B' . $row, $rowdata[1]); $sheet->setCellValue('C' . $row, $rowdata[2]); $sheet->setCellValue('D' . $row, $rowdata[3]); $row++; } // 导出Excel $filename = "demo.xlsx"; header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="' . $filename . '"'); header('Cache-Control: max-age=0'); $writer = new Xlsx($spreadsheet); $writer->save('php://output'); exit;
Der obige Code demonstriert die Konvertierung der Daten in einem zweidimensionalen Array $data in das Excel-Format und deren Export. Der spezifische Prozess ist wie folgt:
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Daten in PHP in das Excel-Format. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!