PhpSpreadsheet
Aus Wikizone
Version vom 5. März 2019, 14:39 Uhr von 84.157.30.153 (Diskussion) (Die Seite wurde neu angelegt: „== Excel, CSV, OpenOffice und mehr mit PHP verarbeiten == PhpSpreadsheet, ist eine PHP Library, mit der es möglich ist Verschiedenste Tabellenformate zu verar…“)
Excel, CSV, OpenOffice und mehr mit PHP verarbeiten
PhpSpreadsheet, ist eine PHP Library, mit der es möglich ist Verschiedenste Tabellenformate zu verarbeiten und zu erzeugen.
Links
https://phpspreadsheet.readthedocs.io
Snippets
XLS Datei erstellen (Hello World)
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Hello World !');
$writer = new Xlsx($spreadsheet);
$writer->save('data/hello_world.xlsx');
echo('<div>hello_world.xlsx created</div>');
?>
XLS Datei lesen
<?php
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\IOFactory;
$inputFileType = 'Xls';
$inputFileName = __DIR__ . '/data/sampleData/example1.xls';
$reader = IOFactory::createReader($inputFileType);
$reader->setReadDataOnly(true);
$spreadsheet = $reader->load($inputFileName);
$sheetData = $spreadsheet->getActiveSheet()->toArray(null, true, true, true);
var_dump($sheetData);